Skip to main content

MediaTek SurfaceFlinger CVE-2026-20511

| EUVDEUVD-2026-72204 MEDIUM
Use After Free (CWE-416)
2026-09-07 MediaTek GHSA-pg8r-wq7v-mq7g
6.7
CVSS 3.1 · Vendor: MediaTek
View

Attack ChainAIDerived

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

  1. Access
    Gain initial foothold on device
  2. Delivery
    Exploit separate vulnerability to reach System privilege
  3. Exploit
    Trigger SurfaceFlinger use-after-free
  4. Execution
    Shape heap to control freed memory region
  5. Persist
    Overwrite security-critical data structure
  6. Impact
    Escalate to root or kernel privilege

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Memory lifecycle management
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 possess System-level privilege (PR:H) on the target Android device - this is an above-app-level privilege, not achievable by an ordinary installed application without a prior separate exploit. The device must contain one of the specific MediaTek chipsets: MT6881, MT6993, MT6858, or MT8668. Attack vector is local (AV:L), meaning the attacker requires code execution on the device in the System context before triggering this flaw. No user interaction is needed once System access is established. The key limiting factor is the high privilege prerequisite: this vulnerability cannot be exploited directly from an unprivileged or even user-privilege context and functions as a privilege escalation step within a multi-stage attack chain.

Impact

The provided CVSS 3.1 vector (AV:L/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H) scores 6.7, reflecting the fundamental constraint that exploitation requires prior System-level privilege on the device. This is a chained attack - an adversary must first independently obtain System privilege (itself a non-trivial step requiring a separate vulnerability or app-level compromise), and only then can they leverage this UAF to move laterally to a higher trust domain. SSVC corroborates the limited urgency: Exploitation: none, Automatable: no, though Technical Impact is rated total - meaning successful exploitation fully compromises the device. In practice, this vulnerability is most useful as the second stage of a privilege escalation chain (e.g., from an unprivileged app → System → root/kernel), which is a well-understood attack pattern for mobile device full compromise. No EPSS data was provided in the input; KEV status is not applicable at time of analysis. Real-world priority is moderate for consumer Android devices on affected MediaTek chipsets, and higher for organizations deploying these chipsets in managed or high-value mobile fleets.

Exploit ScenarioDerived

An attacker who has already achieved System-level privilege on an Android device running on one of the affected MediaTek chipsets (e.g., via a malicious application exploiting a separate System-privilege vulnerability) triggers the use-after-free condition in SurfaceFlinger to corrupt freed heap memory. By shaping the heap layout to place an attacker-controlled allocation in the freed slot, the attacker redirects execution or corrupts security-critical kernel or root-level data structures, completing full device compromise. No public exploit code exists at time of analysis.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.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 – Sep 07, 2026

Memory corruption via use-after-free in the Android SurfaceFlinger graphics compositor, present on specific MediaTek chipsets (MT6881, MT6993, MT6858, MT8668), enables a local attacker who has already obtained System-level privilege to escalate to higher privileges - potentially root or kernel - without any user interaction. Reported by MediaTek in the September 2026 Security Bulletin under Patch ID ALPS11123860 and Issue ID MSV-8890. No public exploit has been identified at time of analysis, and CISA SSVC rates exploitation status as none and automatable as no, consistent with the high-privilege prerequisite.

RemediationAI

Apply the patch released by MediaTek under Patch ID ALPS11123860, available via the September 2026 MediaTek Product Security Bulletin at https://www.mediatek.com/product-security-bulletin/September-2026. Device manufacturers (OEMs) must integrate this patch into their Android security update packages and distribute it to end users; end users should apply OEM-issued OS security updates for their specific device. Because this vulnerability requires the attacker to already hold System-level privilege, a compensating control for organizations is to enforce strict application vetting (block sideloading, use MDM policies to restrict app installation sources) to prevent the first-stage compromise that grants System access. This does not eliminate the underlying flaw but significantly raises the bar for the chained attack. No workaround that removes the UAF itself is available absent the MediaTek patch.

Affected VersionsENISA

MediaTek chipset MT6881
MediaTek chipset MT6993
MediaTek chipset MT6858
MediaTek chipset MT8668

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

SurfaceFlinger is the Android display compositor daemon (running at System privilege) responsible for combining layer framebuffers from multiple processes into the final screen output. CWE-416 (Use After Free) indicates that SurfaceFlinger dereferences a pointer to an object after that object has been freed, causing heap memory corruption. On the affected MediaTek chipsets - identified by CPE cpe:2.3:a:mediatek,_inc.:mediatek_chipset:*:*:*:*:*:*:*:* and specifically model numbers MT6881, MT6993, MT6858, and MT8668 - this flaw exists in MediaTek's vendor SurfaceFlinger implementation, meaning it is SoC-specific rather than present in upstream AOSP. Exploiting this class of vulnerability typically involves influencing the allocator to return a recycled memory region and then overwriting its contents to redirect control flow or corrupt security-sensitive data structures.

Know when Android 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 6.7 MEDIUM
AV:L/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 6.7 MEDIUM

Local attack vector and high privilege requirement (System) are accurately reflected; full CIA impact from memory corruption enabling further escalation is warranted.

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
High
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

2
CVE Published
Sep 07, 2026 - 01:57 cve.org
UNKNOWN (no severity yet)
CVE Published
Sep 07, 2026 - 01:57 cve.org
MEDIUM 6.7

DescriptionCVE.org

In SurfaceFlinger, there is a possible memory corruption due to use after free. 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: ALPS11123860; Issue ID: MSV-8890.

Threat Intelligence Overview

EPSS Score
0.1%
Top 97% exploitable
Prevalence
High
MediaTek is the world's largest mobile SoC vendor by volume
Data Quality
6 sources
Confidence: High

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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
Scheduled
Exploitation
None
System Exposure· derived
Small
Automatable
No
Human Impact· derived
High
Technical Impact
Total

Priority Score

34
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
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.

Use-after-free vulnerabilities occur when a program continues to access memory through a pointer after that memory has been deallocated.

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.

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

CVE-2015-3105 CRITICAL POC
10.0 Jun 10

Adobe Flash Player before 13.0.0.292 and 14.x through 18.x before 18.0.0.160 on Windows and OS X and before 11.2.202.466

CVE-2015-3864 CRITICAL POC
10.0 Oct 01

Integer underflow in the MPEG4Extractor::parseChunk function in MPEG4Extractor.cpp in libstagefright in mediaserver in A

CVE-2013-4710 CRITICAL POC
9.3 Mar 03

Android 3.0 through 4.1.x on Disney Mobile, eAccess, KDDI, NTT DOCOMO, SoftBank, and other devices does not properly imp

CVE-2015-1538 CRITICAL POC
10.0 Oct 01

Integer overflow in the SampleTable::setSampleToChunkParams function in SampleTable.cpp in libstagefright in Android bef

CVE-2024-21633 HIGH POC
7.8 Jan 03

Apktool versions 2.9.1 and prior contain a path traversal vulnerability when processing Android APK files. Malicious APK

CVE-2017-13156 HIGH POC
7.8 Dec 06

An elevation of privilege vulnerability in the Android system (art). Rated high severity (CVSS 7.8), this vulnerability

CVE-2016-2107 MEDIUM POC
5.9 May 05

The AES-NI implementation in OpenSSL before 1.0.1t and 1.0.2 before 1.0.2h does not consider memory allocation during a

CVE-2015-3106 CRITICAL POC
10.0 Jun 10

Use-after-free vulnerability in Adobe Flash Player before 13.0.0.292 and 14.x through 18.x before 18.0.0.160 on Windows

CVE-2015-3107 CRITICAL POC
10.0 Jun 10

Use-after-free vulnerability in Adobe Flash Player before 13.0.0.292 and 14.x through 18.x before 18.0.0.160 on Windows

CVE-2013-4787 CRITICAL POC
9.3 Jul 09

Android 1.6 Donut through 4.2 Jelly Bean does not properly check cryptographic signatures for applications, which allows

CVE-2014-7911 HIGH
7.2 Dec 15

luni/src/main/java/java/io/ObjectInputStream.java in the java.io.ObjectInputStream implementation in Android before 5.0.

CVE-2016-0801 CRITICAL POC
9.8 Feb 07

The Broadcom Wi-Fi driver in the kernel in Android 4.x before 4.4.4, 5.x before 5.1.1 LMY49G, and 6.x before 2016-02-01

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