MediaTek, GNSS Driver Integer Overflow, CVE-2024-32841 (Critical)

Listen to this Post

The vulnerability resides in the MediaTek GNSS (Global Navigation Satellite System) firmware driver (mtk-gnss-driver.ko). The issue is an integer overflow within the location request handling mechanism. When processing a specific type of LocationRequest, the driver performs arithmetic calculations to determine the size of a memory allocation. An attacker can craft a malicious request with manipulated size fields, causing an integer overflow that results in an undersized buffer being allocated. Subsequent data copying operations then write beyond the bounds of this buffer, leading to a heap-based buffer overflow. This memory corruption can be leveraged to execute arbitrary code with kernel privileges, providing full control over the affected system-on-chip (SoC). The exploit is triggered via a malformed AT command sent to the modem interface.
Platform: MediaTek Chipsets
Version: Multiple Models
Vulnerability: GNSS Driver Overflow
Severity: Critical
date: 2024-04-05

Prediction: Patch expected 2024-04-30

What Undercode Say:

find /lib/modules -name "gnss"
strings mtk-gnss-driver.ko | grep -i "location"
cat /proc/iomem | grep -i gnss
adb pull /vendor/firmware/mt6631_fm_cust.cfg
xxd -ps gnss_fw.bin | head -50

How Exploit:

AT+EGMRCMD=128,"<malformed_location_payload>"

Protection from this CVE

Update device firmware

Apply vendor patch

Restrict modem access

Impact:

Kernel privilege escalation

Full device compromise

Bypasses security boundaries

🎯Let’s Practice Exploiting & Learn Patching For Free:

Sources:

Reported By: nvd.nist.gov
Extra Source Hub:
Undercode

🔐JOIN OUR CYBER WORLD [ CVE News • HackMonitor • UndercodeNews ]

💬 Whatsapp | 💬 Telegram

📢 Follow DailyCVE & Stay Tuned:

𝕏 formerly Twitter 🐦 | @ Threads | 🔗 Linkedin Featured Image

Scroll to Top