VYPR
Unrated severityNVD Advisory· Published Mar 30, 2018· Updated Sep 16, 2024

CVE-2017-14883

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 Androidv5
    Range: All Android releases from CAF using the Linux kernel

Patches

0

No patches discovered yet.

Vulnerability mechanics

AI mechanics synthesis has not run for this CVE yet.

References

2

News mentions

0

No linked articles in our index yet.