Xiangqian Zhang - Bugfinding & Exploit Techniques in Android File Transfer Apps
Discovers multiple critical vulnerabilities in popular Android Wi-Fi file transfer apps through automated fuzzing and manual code review.
Summary
Android File Transfer App Vulnerabilities
Xiangqian Zhang presents research discovering critical vulnerabilities in popular Android file transfer applications used by hundreds of millions of users — apps that create local Wi-Fi servers for cross-device file sharing.
Target Application Category
Apps like Xender, SHAREit, and AirDroid create local HTTP/FTP servers on the Android device's Wi-Fi interface to enable cross-device file transfers. These applications typically run with broad file system permissions to access all device storage.
Vulnerability Discovery
Combining automated fuzzing of the HTTP server component with manual code review, Zhang discovers: unauthenticated arbitrary file read (exposing all device storage), path traversal in upload endpoints enabling arbitrary file write, and code execution via malicious APK delivery through the transfer channel.
Exploit Chains
Zhang demonstrates a complete attack chain from a malicious Wi-Fi hotspot: victim connects to the AP, attacker exploits the file transfer server to install a malicious APK silently, achieving full device compromise against apps with hundreds of millions of installs.
Related talks
Main Stage·44 min
Jacob West
Jacob West details jacob West: How I Learned to Stop Fuzzing and Find More Bugs Fuzzing and other runtime testing techniques are great at finding certain kinds of bugs.
Main Stage·46 min
DeMott Enbody · Punch
DeMott Enbody and Punch explores revolutionizing grey box attack surface at DEF CON 15, examining fuzzing and practical defenses.
Main Stage·47 min
Qidan He
Discloses new Intent redirection vulnerabilities in modern Android frameworks that bypass destination checks to achieve LaunchAnyWhere privilege escalation.


