Skip to main content

Android Kernel EUVDEUVD-2026-79159

| CVE-2026-55301 HIGH
Classic Buffer Overflow (CWE-120)
2026-09-15 Google_Devices GHSA-454f-g2fw-hfr4
8.4
CVSS 3.1 · Vendor: Google_Devices
View

Attack ChainAIDerived

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

  1. Access
    Install/run unprivileged local app
  2. Delivery
    Invoke Wave6VpuDecFlush decoder path
  3. Exploit
    Missing bounds check allows OOB write
  4. Execution
    Corrupt kernel/driver memory
  5. Impact
    Escalate to system privileges

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Buffer copy size validation
MITRE ATT&CK

1 technique across 1 tactic: Execution

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

Exploitation Conditions

Requires local code execution on an affected Android/Pixel device - the attacker must already be able to run an app (even unprivileged) that can reach the Wave6 VPU video-decoder driver's flush routine (Wave6VpuDecFlush in wave6.c); this generally means the device uses the Chips&Media WAVE6-class VPU present on the affected Pixel/Tensor hardware. No user interaction and no prior elevated privileges are needed (PR:N/UI:N). Limiting factors: exploitation is NOT remote (AV:L) - an attacker cannot trigger this over the network and must first get code onto the device, and reliability depends on device-specific memory layout and successful heap/kernel grooming to convert the out-of-bounds write into privilege escalation.

Impact

This is a genuine but locally-scoped privilege-escalation flaw, not an internet-facing emergency. The vendor CVSS vector (AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H = 8.4) is internally consistent: an out-of-bounds write in the Wave6 VPU decoder path (Wave6VpuDecFlush in wave6.c) reachable by an unprivileged local app can corrupt kernel/system memory, and a successful memory-corruption LPE plausibly yields full C:H/I:H/A:H, though C/I/A:H is somewhat generous boilerplate for what is fundamentally an EoP primitive. All exploitation signals point AWAY from urgency: EPSS is 0.11% (2nd percentile - near-baseline), there is NO CISA KEV listing (no confirmed active exploitation), and no public POC was identified. No SSVC decision data was provided. The AV:L (local) designation is well-supported by the description ('local escalation of privilege', 'no additional execution privileges needed', 'user interaction is not needed'), so there is no network/local conflict to reconcile. Bottom line: real, patchable, but a routine mobile-platform LPE to be handled via the normal Android/Pixel monthly update cycle rather than emergency response.

Exploit ScenarioDerived

A malicious or compromised low-privilege app installed on an affected Android/Pixel device invokes the Wave6 VPU decoder flush path (Wave6VpuDecFlush) with crafted parameters that bypass the missing bounds check, triggering an out-of-bounds write. By grooming the targeted memory, the attacker corrupts kernel/driver state to elevate to system/kernel privileges without any user interaction. No public exploit code was identified at time of analysis.

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 – Sep 16, 2026

An out-of-bounds write in the Wave6 VPU video-decoder driver (Wave6VpuDecFlush in wave6.c) lets an unprivileged local app corrupt kernel memory on affected Android devices, escalating to kernel-level privilege and full device compromise. The flaw requires local code execution - an attacker must already be able to run code on the device and reach the decoder's flush routine - but needs no user interaction and no prior elevated privileges (AV:L, PR:N, UI:N). It is not known to be actively exploited, has no identified public exploit code at time of analysis, and carries a low EPSS score of 0.11% (2nd percentile), making it a serious but locally-scoped privilege-escalation issue rather than an internet-facing emergency.

RemediationAI

Primary remediation is to apply the vendor security update for this issue: install the Android/Pixel security patch level that incorporates the September 2026 Pixel bulletin (https://source.android.com/docs/security/bulletin/pixel/2026/2026-09-01), which is where Google publishes the fix for the wave6.c flush path; an exact patched build identifier is not provided in the available data, so confirm the correct build for each device model against that advisory rather than assuming a generic version. Until devices are patched, compensating controls must address the required local foothold: enforce that users install apps only from Google Play and keep Play Protect enabled (reduces, but does not eliminate, the risk from sideloaded or enterprise-deployed APKs), restrict sideloading/unknown-source installs and apply strong MDM application allowlists in managed fleets (side effect: blocks legitimate internal or test builds), and isolate sensitive workloads from unvetted apps on the same device. Restricting physical/USB debugging access and disabling developer options (ADB) removes an additional local code-execution path, though it does not stop a malicious installed app. There are no remote mitigations - network firewalling or segmentation provide no protection because the flaw cannot be triggered remotely, and because the vulnerable code is a kernel driver handling playback of untrusted media, the only durable fix is the vendor patch. Note that patch availability is confirmed only at the level of the vendor bulletin; no exact fix version is stated in the supplied data.

Affected VersionsENISA

Android Android kernel

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 affected component is the kernel-mode driver for a WAVE6-class video processing unit (VPU), the Chips&Media WAVE-series hardware decoder integrated into Google Tensor/Pixel platforms, which is exercised whenever the device decodes video. The flush routine Wave6VpuDecFlush in wave6.c fails to validate a size or index value before writing into a destination buffer, the classic CWE-120 buffer-copy/out-of-bounds write pattern in which a missing bounds check allows data to be written past the end of an allocated kernel buffer. Because the write occurs in kernel context, a successful, well-groomed exploit can overwrite adjacent kernel structures and pivot to arbitrary code execution at kernel privilege (root-equivalent), yielding high confidentiality, integrity, and availability impact (C:H/I:H/A:H) on the same security scope (S:U). Exploitation is constrained to local attack vectors: the attacker must already have the ability to execute code on the device - typically by installing or tricking the user into installing a malicious app - and reliability depends heavily on device-specific memory layout and successful heap grooming to turn the OOB write into a controlled primitive.

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 (Google_Devices) PRIMARY 8.4 HIGH
AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 8.4 HIGH

Local unprivileged app reaches the VPU driver with no user interaction (AV:L/PR:N/UI:N); an OOB write yielding kernel/system EoP justifies C:H/I:H/A:H, matching the vendor.

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

Primary rating from Vendor (Google_Devices).

CVSS VectorVendor: Google_Devices

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

Lifecycle Timeline

3
CVSS changed
Sep 16, 2026 - 17:22 NVD
8.4 (HIGH)
CVE Published
Sep 15, 2026 - 18:33 cve.org
UNKNOWN (no severity yet)
CVE Published
Sep 15, 2026 - 18:33 cve.org
HIGH 8.4

DescriptionCVE.org

In Wave6VpuDecFlush of wave6.c, there is a possible out-of-bounds write due to a missing bounds check. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.

Executive ViewAI

Why It Matters

A memory-corruption flaw in the Wave6 VPU video-decoder driver shipped on affected Android devices allows any local application to overwrite kernel memory and seize full control of the device, with no elevated privileges or user interaction required. Because the component sits in the kernel and no vendor patch currently exists, every unpatched device in the fleet - corporate-owned and BYOD alike - remains exposed to an attacker who can already run code locally, such as through a malicious or trojanized app. Impact is contained to the individual device rather than network-wide, but the consequence of successful exploitation is complete loss of device integrity, including access to corporate data, credentials, and any enrolled management profile.

Business Impact: High
Compensating Controls

No vendor patch is available. Interim mitigations: restrict installation to approved applications only and block sideloading, disable developer options and USB debugging on managed devices, deploy mobile threat defense to detect and block malicious local apps, enforce device encryption and strong lock-screen authentication to reduce data exposure if a device is compromised, monitor for anomalous root or kernel-level activity, and accelerate device replacement or model rotation for the highest-value users until a fixed driver build is issued.

Threat Intelligence Overview

EPSS Score
0.1%
Top 98% exploitable
Prevalence
High
Android/Pixel platform is widely deployed, though Wave6 VPU codec path is hardware-scoped
Data Quality
4 sources
Confidence: Medium

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
Scheduled
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
High

Priority Score

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

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