Skip to content

Pwn2Own Qualcomm Compute DSP for Fun and Profit

Slava Makkaveev

Check Point researcher Slava Makkaveev audits Qualcomm Snapdragon compute DSPs (cDSP), disclosing critical vulnerabilities that allow malicious Android apps to take over the DSP.

Summary

The Role of Compute DSPs in Snapdragon SoCs

Qualcomm Snapdragon chipsets integrate specialized Compute Digital Signal Processors (cDSP) to accelerate multimedia, audio processing, and machine learning at low power.

Auditing the Proprietary FastRPC and cDSP Subsystems

Slava Makkaveev investigates the closed-source FastRPC communication interface connecting the Android kernel to the Hexagon cDSP execution environment.

Discovering Multiple Zero-Days in DSP System Libraries

Fuzzing proprietary cDSP libraries and system calls uncovered severe memory corruption flaws allowing unprivileged Android applications to execute arbitrary code in DSP firmware.

Defending Low-Level Coprocessor Boundaries

Makkaveev presents exploit mitigations and details coordinated vulnerability fixes implemented by Qualcomm to secure DSP execution domains.

Related talks

Main Stage·41 min

  • DEF CON
  • Mobile
  • Date: Aug 2016
  • Location: Las Vegas

Adam Donenfeld

Adam Donenfeld details multiple privilege escalation vulnerabilities and memory corruption flaws discovered across Qualcomm mobile chipset drivers.

basebandqualcommkernel-exploitation+2