QuickShell: Sharing Is Caring About RCE Attack Chain on Quick Share
Five-vulnerability exploit chain chaining unauthorized file writes and protocol bugs in Google Quick Share into remote code execution.
Summary
Quick Share Protocol Overview
Quick Share (formerly Nearby Share) has enabled file sharing on Android for 4 years and expanded to Windows a year ago.
Fuzzing and Logical Flaws Discovery
Google's promotion of Quick Share for preinstallation on Windows, alongside the limited recent research, ignited our curiosity about its safety, leading to an investigation that uncovered more than we had imagined.
Ten Vulnerabilities in Android and Windows
We studied its Protobuf-based protocol using hooks, built tools to communicate with Quick Share devices, and a fuzzer that found non-exploitable crashes in the Windows app. We then diverted to search for logical vulnerabilities, and boy oh boy, we regretted we hadn’t done it sooner.
Building the QuickShell RCE Chain
We found 10 vulnerabilities both in Windows & Android allowing us to remotely write files into devices without approval, force the Windows app to crash in additional ways, redirect its traffic to our WiFi AP, traverse paths to the user’s folder, and more. However, we desired the holy grail, an RCE. Thus, we returned to the drawing board, where we realized that the RCE is already in our possession in a form of a complex chain.
In this talk, we’ll introduce QuickShell - An RCE attack chain on Windows combining 5 out of 10 vulnerabilities in Quick Share. We’ll provide an overview about Quick Share’s protocol, present our fuzzer, the found vulnerabilities, a new HTTPS MITM technique, and finally the RCE chain.
Related talks
Briefings·41 min
Ben Nassi · Or Yair · Stav Cohen
Researchers uncover indirect prompt injection attack surfaces in workspace agents, demonstrating unauthorized cross-application data extraction.
Briefings·36 min
Qibo Shi · Victor V · Wei Xiao · Zhiniang Peng
Diving into Windows HTTP: Unveiling Hidden Preauth Vulnerabilities in Windows HTTP Services (PRE-RECORDED) The Windows operating system heavily relies on HTTP services.
nullcon·45 min
COMpromise: remote code execution in Windows development environments | Stan Hegt | NULLCON Goa 2020
Security researchers examine technical aspects of COMpromise: remote code execution in Windows development environments | Stan Hegt | NULLCON Goa 2020.


