CVE-2017-14883
Description
In the function wma_unified_power_debug_stats_event_handler() in Android for MSM, Firefox OS for MSM, and QRD Android before 2017-10-18, if the value param_buf->num_debug_register received from the FW command buffer is close to max of uint32, then the computation performed using this variable to calculate stats_registers_len may overflow to a smaller value leading to less than required memory allocated for power_stats_results and potentially a buffer overflow while copying the FW buffer to local buffer.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
A uint32 overflow in Qualcomm WLAN firmware event handler can lead to heap buffer overflow and privilege escalation.
Vulnerability
In the function wma_unified_power_debug_stats_event_handler() used in Android for MSM, Firefox OS for MSM, and QRD Android, an integer overflow vulnerability exists. When param_buf->num_debug_register received from the FW command buffer approaches the maximum value of uint32, the computation of stats_registers_len overflows to a smaller value. This leads to insufficient memory allocation for power_stats_results, enabling a heap buffer overflow when copying the FW buffer to the local buffer. The issue affects builds prior to 2017-10-18 for these platforms, including Pixel devices as referenced in the February 2018 Security Bulletin [1].
Exploitation
An attacker with the ability to send a malformed FW command buffer to the WLAN subsystem can trigger the integer overflow. The attack requires the ability to control the num_debug_register field in the FW buffer. No authentication or user interaction is needed if the attacker has local or wireless proximity access to deliver the crafted buffer. The overflow occurs during the kernel-space event handler processing, making it reachable from a local user or via modified firmware.
Impact
Successful exploitation results in a heap buffer overflow, allowing the attacker to overwrite adjacent kernel memory. This can lead to escalation of privileges from a unprivileged process to kernel-level code execution (same as the affected component), potentially granting full control over the device. The impact includes compromise of confidentiality, integrity, and availability.
Mitigation
Google released fixes in the Pixel/Nexus Security Bulletin for February 2018 [1]. Affected devices should apply the Android security update level 2018-02-01 or later. For other platforms (MSM, Firefox OS for MSM, QRD Android), the fix date is 2017-10-18. No workarounds are documented; updating to a patched build is the only mitigation.
AI Insight generated on May 26, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.
Affected products
2- Qualcomm, Inc./Android for MSM, Firefox OS for MSM, QRD Androidv5Range: All Android releases from CAF using the Linux kernel
Patches
0No patches discovered yet.
Vulnerability mechanics
AI mechanics synthesis has not run for this CVE yet.
References
2- source.android.com/security/bulletin/pixel/2018-02-01mitrex_refsource_CONFIRM
- source.codeaurora.org/quic/la/platform/vendor/qcom-opensource/wlan/qcacld-3.0/commit/mitrex_refsource_MISC
News mentions
0No linked articles in our index yet.