CVE-2025-47387
📋 TL;DR
This vulnerability allows memory corruption when processing JPEG data through IOCTL calls without proper validation. Attackers could potentially execute arbitrary code or cause denial of service. This affects systems using Qualcomm components that handle JPEG processing.
💻 Affected Systems
- Qualcomm chipsets with JPEG processing capabilities
📦 What is this software?
Snapdragon 7c Compute Platform \(sc7180 Ac\) Firmware by Qualcomm
View all CVEs affecting Snapdragon 7c Compute Platform \(sc7180 Ac\) Firmware →
Snapdragon 7c Gen 2 Compute Platform \(sc7180 Ad\) Firmware by Qualcomm
View all CVEs affecting Snapdragon 7c Gen 2 Compute Platform \(sc7180 Ad\) Firmware →
Snapdragon 7c\+ Gen 3 Compute Firmware by Qualcomm
View all CVEs affecting Snapdragon 7c\+ Gen 3 Compute Firmware →
Snapdragon 8c Compute Platform \(sc8180x Ad\) Firmware by Qualcomm
View all CVEs affecting Snapdragon 8c Compute Platform \(sc8180x Ad\) Firmware →
Snapdragon 8c Compute Platform \(sc8180xp Ad\) Firmware by Qualcomm
View all CVEs affecting Snapdragon 8c Compute Platform \(sc8180xp Ad\) Firmware →
Snapdragon 8cx Compute Platform \(sc8180x Aa\) Firmware by Qualcomm
View all CVEs affecting Snapdragon 8cx Compute Platform \(sc8180x Aa\) Firmware →
Snapdragon 8cx Compute Platform \(sc8180x Ab\) Firmware by Qualcomm
View all CVEs affecting Snapdragon 8cx Compute Platform \(sc8180x Ab\) Firmware →
Snapdragon 8cx Compute Platform \(sc8180xp Ac\) Firmware by Qualcomm
View all CVEs affecting Snapdragon 8cx Compute Platform \(sc8180xp Ac\) Firmware →
Snapdragon 8cx Compute Platform \(sc8180xp Af\) Firmware by Qualcomm
View all CVEs affecting Snapdragon 8cx Compute Platform \(sc8180xp Af\) Firmware →
Snapdragon 8cx Gen 2 5g Compute Platform \(sc8180x Ac\) Firmware by Qualcomm
View all CVEs affecting Snapdragon 8cx Gen 2 5g Compute Platform \(sc8180x Ac\) Firmware →
Snapdragon 8cx Gen 2 5g Compute Platform \(sc8180x Af\) Firmware by Qualcomm
View all CVEs affecting Snapdragon 8cx Gen 2 5g Compute Platform \(sc8180x Af\) Firmware →
Snapdragon 8cx Gen 2 5g Compute Platform \(sc8180xp Aa\) Firmware by Qualcomm
View all CVEs affecting Snapdragon 8cx Gen 2 5g Compute Platform \(sc8180xp Aa\) Firmware →
Snapdragon 8cx Gen 2 5g Compute Platform \(sc8180xp Ab\) Firmware by Qualcomm
View all CVEs affecting Snapdragon 8cx Gen 2 5g Compute Platform \(sc8180xp Ab\) Firmware →
Snapdragon 8cx Gen 3 Compute Platform \(sc8280xp Ab\) Firmware by Qualcomm
View all CVEs affecting Snapdragon 8cx Gen 3 Compute Platform \(sc8280xp Ab\) Firmware →
Snapdragon 8cx Gen 3 Compute Platform \(sc8280xp Bb\) Firmware by Qualcomm
View all CVEs affecting Snapdragon 8cx Gen 3 Compute Platform \(sc8280xp Bb\) Firmware →
⚠️ Risk & Real-World Impact
Worst Case
Remote code execution leading to complete system compromise and persistent access
Likely Case
Local privilege escalation or denial of service affecting system stability
If Mitigated
Limited impact with proper memory protections and exploit mitigations in place
🎯 Exploit Status
Exploitation requires sending specially crafted JPEG data to vulnerable IOCTL interface
🛠️ Fix & Mitigation
✅ Official Fix
Patch Version: Check Qualcomm December 2025 security bulletin for specific versions
Vendor Advisory: https://docs.qualcomm.com/product/publicresources/securitybulletin/december-2025-bulletin.html
Restart Required: Yes
Instructions:
1. Check Qualcomm advisory for affected chipset versions. 2. Obtain firmware/driver updates from device manufacturer. 3. Apply updates following manufacturer instructions. 4. Reboot system.
🔧 Temporary Workarounds
Restrict JPEG processing
allLimit applications that can send JPEG data to vulnerable drivers
Disable vulnerable drivers
linuxTemporarily disable affected JPEG processing drivers if not essential
🧯 If You Can't Patch
- Implement strict input validation for JPEG data processing
- Isolate systems with vulnerable components from untrusted networks
🔍 How to Verify
Check if Vulnerable:
Check device chipset and firmware version against Qualcomm advisory
Check Version:
Device-specific commands vary; consult manufacturer documentation
Verify Fix Applied:
Verify firmware/driver version matches patched versions in Qualcomm bulletin
📡 Detection & Monitoring
Log Indicators:
- Unusual IOCTL calls to JPEG processing drivers
- Driver crashes or memory errors
Network Indicators:
- Unexpected JPEG data transfers to system components
SIEM Query:
Process: (driver_name) AND Event: (Memory Access Violation OR IOCTL)