Qualcomm Camera Driver
CVE-2025-27048
HIGH
Severity by source
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
IOCTL abuse requires a local unprivileged process so AV:L/PR:L; no user interaction and reliable triggering give UI:N/AC:L; kernel memory corruption yields full C/I/A impact.
Primary rating from Vendor (qualcomm).
CVSS VectorVendor: qualcomm
Lifecycle Timeline
3DescriptionCVE.org
Memory corruption while processing camera platform driver IOCTL calls.
AnalysisAI
Memory corruption in Qualcomm's camera platform driver firmware lets a locally-resident attacker escalate privileges from an unprivileged process to the firmware/kernel layer by supplying malformed arguments to camera driver IOCTL calls, triggering an untrusted pointer dereference (CWE-822). It is rated CVSS 7.8 (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H), so exploitation requires the attacker to already run code on the device as a low-privilege process that can open and issue IOCTLs against the camera device node; there is no remote attack surface and no user interaction, making this a privilege-escalation primitive rather than an initial-access vector. No public exploit identified at time of analysis, it is not listed on CISA KEV, and EPSS is 0.09% (0th percentile), reflecting the mandatory local foothold.
Technical ContextAI
The flaw resides in Qualcomm camera platform driver firmware that exposes an IOCTL interface to userspace, typically reachable through a /dev device node from a sandboxed or SELinux-confined process. CWE-822 (untrusted pointer dereference) is the root-cause class: the driver accepts a pointer or pointer-derived value from an untrusted userspace IOCTL argument and dereferences it without adequate validation, producing memory corruption that corrupts memory the attacker can influence and turning a local write primitive into code execution in the driver's elevated context. Affected targets are Qualcomm firmware builds rather than a single binary, spanning connectivity and audio/sensor companion silicon - FastConnect 6900 and 7800, QCC2072, SC8380XP, WCD9378C, WCD9380, WCD9385, WSA8840, WSA8845, WSA8845H, and the X2000077, X2000086, X2000090, X2000092, X2000094, XG101002, XG101032 and XG101039 firmware variants, each captured as a Qualcomm firmware CPE. The local, low-privilege vector (AV:L/PR:L) and unchanged scope (S:U) mean the corruption must be leveraged within the existing driver security context; the high C/I/A ratings reflect full compromise of confidentiality, integrity and availability once the memory corruption succeeds.
RemediationAI
Apply the firmware/driver fixes published by Qualcomm in its October 2025 security bulletin (https://docs.qualcomm.com/product/publicresources/securitybulletin/october-2025-bulletin.html) - the bulletin is the authoritative source for the exact patched firmware revision per chip; patch status is therefore 'Patch available per vendor advisory' and no independent patched version number is confirmed here. Since Qualcomm firmware is distributed through device OEMs rather than directly to end users, device owners should track their vendor's corresponding OEM security update and apply it when released; there is no user-installable Qualcomm-side workaround. Where patching is delayed, the effective compensating control is to constrain who can reach the camera driver's device node: enforce and tighten SELinux/AppArmor policy so that only privileged system components (and no third-party or sandboxed apps) can open the camera device and issue IOCTLs to it, reducing the population of processes able to reach the untrusted-pointer-dereference path. The trade-off is that over-restricting the node can break legitimate camera and media features for applications that need direct device access, so policy should be scoped to the specific /dev node and validated against normal camera operation. Keeping untrusted or sideloaded applications off the device, and preventing any untrusted code execution in the first place, removes the mandatory local foothold this privilege-escalation bug requires; note that these are mitigating measures only and not a substitute for the vendor firmware patch.
More in Fastconnect 6900 Firmware
View allQualcomm GPU micronode contains a memory corruption vulnerability (CVE-2025-21480, CVSS 8.6) caused by unauthorized comm
A second Qualcomm GPU micronode memory corruption vulnerability (CVE-2025-21479, CVSS 8.6) exists in the unauthorized co
A Qualcomm chipset vulnerability (CVE-2026-21385) causes memory corruption through improper integer handling during memo
Memory corruption in Data Modem when a non-standard SDP body, during a VOLTE call. Rated critical severity (CVSS 9.8), t
Memory corruption while playing audio file having large-sized input buffer. Rated critical severity (CVSS 9.8), this vul
Memory corruption while redirecting log file to any file location with any file name. Rated critical severity (CVSS 9.8)
Memory corruption while processing Codec2 during v13k decoder pitch synthesis. Rated critical severity (CVSS 9.8), this
Memory Corruption in Multi-mode Call Processor while processing bit mask API. Rated critical severity (CVSS 9.8), this v
Memory corruption in Modem while processing security related configuration before AS Security Exchange. Rated critical s
Memory Corruption in Data Modem while making a MO call or MT VOLTE call. Rated critical severity (CVSS 9.8), this vulner
Memory corruption in WLAN Firmware while parsing receieved GTK Keys in GTK KDE. Rated critical severity (CVSS 9.8), this
Weak Configuration due to improper input validation in Modem while processing LTE security mode command message received
Same weakness CWE-822 – Untrusted Pointer Dereference
View allSame technique Buffer Overflow
View allShare
External POC / Exploit Code
Leaving vuln.today