Skip to main content

MediaTek GNSS Driver CVE-2025-20723

HIGH
Out-of-bounds Write (CWE-787)
2025-10-14 security@mediatek.com
7.8
CVSS 3.1 · Vendor: mediatek
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain Android System privilege (prior compromise)
  2. Delivery
    Invoke vulnerable gnss driver interface
  3. Exploit
    Send crafted input defeating bounds check
  4. Execution
    Trigger out-of-bounds write
  5. Impact
    Corrupt kernel memory for privilege escalation

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, write limits
MITRE ATT&CK

2 techniques across 2 tactics: Execution, Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires the attacker to already hold Android System privilege on the device; the description explicitly states escalation occurs only 'if a malicious actor has already obtained the System privilege.' The vulnerable component is the MediaTek gnss (GNSS/location) driver, so only Android devices built on affected MediaTek chipsets (platform listed as Android 14.0/15.0) are exposed. No user interaction is needed (UI:N) and access is local only (AV:L) - there is no remote or network-facing vector. The key limiting factor is the high pre-existing privilege prerequisite (System), which makes this a post-compromise escalation step rather than an independently exploitable entry point; this materially reduces real-world risk despite the High CVSS and full C/I/A impact.

Impact

This is a MediaTek gnss driver out-of-bounds write (CWE-787) rated CVSS 7.8 (High) with vector AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H, yielding full confidentiality/integrity/availability impact but only via local access. The most important qualifier is self-evident from the description: exploitation requires that 'a malicious actor has already obtained the System privilege' - meaning this is a privilege-boundary bypass from Android's System context to kernel/driver level, not an initial-access bug. This creates a notable tension with the CVSS vector, which encodes PR:L (low privilege); the description implies the attacker must already hold the highly-privileged System role, which is closer to PR:H - verify privilege prerequisite with the MediaTek bulletin. Supporting signals point to low real-world urgency: EPSS is 0.09% (0th percentile), the CVE is NOT in CISA KEV, and no public exploit code is referenced. There is no public exploit identified at time of analysis. Net assessment: a genuine local kernel-level escalation worth patching on affected MediaTek-based Android fleets, but it is a second-stage/post-compromise bug with no evidence of active or widespread exploitation - a routine high-severity monthly-bulletin fix rather than an emergency.

Exploit ScenarioDerived

An attacker who has already gained Android System-level privileges (e.g. via a prior exploit or a malicious privileged app/service) invokes the vulnerable MediaTek gnss driver interface with crafted input that defeats an incorrect bounds check, triggering an out-of-bounds write. The memory corruption is used to escalate from the System context toward kernel/driver-level control with no user interaction. No public exploit code is referenced, so an attacker would need to develop the exploit independently.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 08, 2026

Local privilege escalation in the MediaTek GNSS driver on Android 14.0 and 15.0 allows an attacker who already holds System privilege to trigger an out-of-bounds write through an incorrect bounds check, resulting in full compromise of confidentiality, integrity, and availability on affected devices. The attack is local only (AV:L), requires high privileges (assessed PR:H, specifically Android System), and needs no user interaction (UI:N); our assessment and the vendor description both indicate this is a post-compromise escalation step rather than an independent entry point. No public exploit has been identified at time of analysis, and EPSS is 0.09% (0th percentile); the MediaTek October 2025 bulletin provides patch ID ALPS09920033 for this issue (MSV-3797).

RemediationAI

Apply the MediaTek patch identified as ALPS09920033 via the October 2025 MediaTek Product Security Bulletin (https://corp.mediatek.com/product-security-bulletin/October-2025) or the corresponding Android security update from the device OEM; patched firmware should include issue MSV-3797. Because exploitation requires pre-existing System privilege, the most effective compensating controls are to reduce paths to System-level access-keep Android Verified Boot and SELinux enforcing, avoid granting root/System privileges to untrusted apps, restrict adb and developer options, and monitor for anomalous privilege escalation-while disabling GNSS or location services can remove the attack surface but breaks navigation and emergency location functions and may not be feasible on user devices.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The flaw is CWE-787 (out-of-bounds write) in the MediaTek gnss driver, where an incorrect bounds check permits memory corruption when processing data in the GNSS/location driver path. CPE data maps affected platforms to Google Android 14.0 and 15.0, with MediaTek as reporter and the likely hardware dependency being MediaTek chipsets; the vulnerable component is a privileged driver, so the write occurs in a context reachable only after a local actor has obtained System privilege. The published CVSS vector in the source data uses PR:L, but the authoritative assessment and description align on PR:H because the attacker must already hold System privilege; the impact remains high across confidentiality, integrity, and availability. Patch ID ALPS09920033 and issue MSV-3797 are the vendor tracking identifiers.

Know when Mediatek gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (mediatek) PRIMARY 7.8 HIGH
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 6.7 MEDIUM

Local driver access with no user interaction (AV:L/AC:L/UI:N); PR:H because the description requires pre-existing System privilege, and full kernel-level memory-corruption impact gives C:H/I:H/A:H.

3.1 AV:L/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H
4.0 AV:L/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (mediatek).

CVSS VectorVendor: mediatek

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

DescriptionCVE.org

In gnss driver, there is a possible out of bounds write due to an incorrect bounds check. This could lead to local escalation of privilege if a malicious actor has already obtained the System privilege. User interaction is not needed for exploitation. Patch ID: ALPS09920033; Issue ID: MSV-3797.

Executive ViewAI

Why It Matters

Android 14.0 and 15.0 devices using the MediaTek GNSS driver are affected by a local privilege escalation issue that can lead to full device compromise when an attacker already has System-level access. Exploitation requires high privileges, and there is no public exploit identified at time of analysis, so the immediate organizational risk is moderate, but unpatched mobile fleets could be used as a post-compromise escalation path. Leadership should ensure mobile device management coverage, least-privilege controls, and timely OEM patch adoption for affected devices.

Business Impact: Medium
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations include enforcing mobile device management, minimizing System-level privileges, restricting sideloading and developer options, monitoring for local privilege escalation indicators, and applying OEM updates when available.

Threat Intelligence Overview

EPSS Score
0.1%
Top 100% exploitable
Prevalence
High
MediaTek chipsets power a large share of Android 14/15 devices globally
Data Quality
3 sources
Confidence: Low

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
Medium

Priority Score

39
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +39
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

Memory corruption occurs when a program writes data beyond the boundaries of allocated memory regions or accesses memory in unintended ways, violating the integrity of the process's address space.

Affected Products (CPE)CVE.org

cpe:2.3:o:google:android:14.0:*:*:*:*:*:*:*
cpe:2.3:o:google:android:15.0:*:*:*:*:*:*:*
CVE-2017-3216 CRITICAL POC
9.8 Jun 20

WiMAX routers based on the MediaTek SDK (libmtk) that use a custom httpd plugin are vulnerable to an authentication bypa

CVE-2024-20017 CRITICAL POC
9.8 Mar 04

In wlan service, there is a possible out of bounds write due to improper input validation. Rated critical severity (CVSS

CVE-2019-15027 CRITICAL POC
9.8 Aug 14

The MediaTek Embedded Multimedia Card (eMMC) subsystem for Android on MT65xx, MT66xx, and MT8163 SoC devices allows atta

CVE-2016-6492 HIGH POC
7.8 Jan 12

The MT6573FDVT_SetRegHW function in camera_fdvt.c in the MediaTek driver for Linux allows local users to gain privileges

CVE-2023-32874 CRITICAL
9.8 Jan 02

In Modem IMS Stack, there is a possible out of bounds write due to a missing bounds check. Rated critical severity (CVSS

CVE-2025-20654 CRITICAL
9.8 Apr 07

In wlan service, there is a possible out of bounds write due to an incorrect bounds check. Rated critical severity (CVSS

CVE-2025-20646 CRITICAL
9.8 Mar 03

In wlan AP FW, there is a possible out of bounds write due to improper input validation. Rated critical severity (CVSS 9

CVE-2025-20672 CRITICAL
9.8 Jun 02

Heap OOB write in Android Bluetooth driver via incorrect bounds check.

CVE-2025-20674 CRITICAL
9.8 Jun 02

Remote privilege escalation in Android WLAN AP driver via packet injection.

CVE-2025-20684 CRITICAL
9.8 Jul 08

In wlan AP driver, there is a possible out of bounds write due to an incorrect bounds check. This could lead to local es

CVE-2025-20683 CRITICAL
9.8 Jul 08

In wlan AP driver, there is a possible out of bounds write due to an incorrect bounds check. This could lead to local es

CVE-2025-20682 CRITICAL
9.8 Jul 08

In wlan AP driver, there is a possible out of bounds write due to an incorrect bounds check. This could lead to local es

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy