Skip to main content

Android Kernel EUVDEUVD-2026-115585

| CVE-2026-58827 HIGH
Use After Free (CWE-416)
2026-11-02 google_android GHSA-2mvw-77qr-7j85
8.4
CVSS 3.1 · Vendor: google_android
View

Attack ChainAIDerived

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

  1. Access
    Run malicious unprivileged app
  2. Delivery
    Invoke concurrent DMA-BUF operations
  3. Exploit
    Win race to trigger use-after-free
  4. Execution
    Reclaim freed kernel object
  5. Persist
    Corrupt kernel memory
  6. Impact
    Escalate to kernel privileges

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 have local code execution on the device - a malicious or compromised app running in an unprivileged context - since the vector is AV:L (local). No privileges (PR:N) and no user interaction (UI:N) are needed beyond that foothold. The specific trigger is a race condition across multiple functions in the DMA-BUF subsystem (dma-buf.c), so successful exploitation depends on winning a timing window to access freed memory; SSVC Automatable:no indicates this cannot be reliably automated at scale. The precise sequence of DMA-BUF calls and the exact interleaving needed to win the race are not described in the available sources. Limiting factors: local access prerequisite, timing dependency of the race, and that it affects the Android common kernel (so impact depends on which devices ship the vulnerable kernel branch).

Impact

This is a genuine, high-priority local privilege escalation in the Android common kernel's DMA-BUF subsystem (dma-buf.c), not an inflated high-CVSS issue. The CVSS 3.1 vector (AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H, base 8.4) describes local attack vector with no privileges and no user interaction required, and total confidentiality/integrity/availability impact - consistent with kernel-level use-after-free (CWE-416) leading to full compromise of the device. The SSVC framework qualifies the urgency: Exploitation is rated 'none' (no observed or public exploitation), Automatable 'no' (exploitation cannot be reliably mass-scaled, fitting a timing-dependent race that needs local code execution first), but Technical Impact 'total' (complete kernel takeover once triggered). The vuln.today priority of 'this_week' aligns with that: serious but not a drop-everything emergency. On exploitation signals there is tension worth flagging: no KEV listing and no POC are provided in the input, so there is no public exploit identified at time of analysis; however the CVSS vector lists AC:L (low complexity) while the description explicitly attributes the flaw to a race condition, which normally implies timing-dependent, higher-complexity exploitation - SSVC Automatable:no supports the harder-to-exploit reading, so treat the AC:L rating with caution and verify exploit reliability with Google. EPSS was not provided in the input and so cannot be weighed. Net: real priority for Android fleet patching given total kernel impact, tempered by local-only access requirement and absence of known exploitation.

Exploit ScenarioDerived

A malicious or compromised unprivileged app already running on the device repeatedly invokes DMA-BUF operations to win a race in dma-buf.c, freeing a buffer object while another code path still references it, then reclaims the freed memory with attacker-controlled data to corrupt kernel structures. Successful exploitation escalates from an ordinary app sandbox to kernel-level privileges. No public exploit was identified at time of analysis, and exploitation requires local code execution plus winning a timing-sensitive race.

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 – Nov 02, 2026

Local privilege escalation in the Android common kernel's DMA-BUF subsystem allows an app that is already running on the device to convert a race-condition use-after-free in dma-buf.c into kernel-level code execution with system privileges. The assessed vector (AV:L/AC:H/PR:N/UI:N) means the attacker needs an existing local foothold but no additional privileges and no user interaction, and the timing dependency of the race is what makes reliable exploitation difficult; the published CVSS base score is 8.4, though the assessed complexity is High rather than the Low implied by the CVE record's own vector. No public exploit code and no active exploitation have been identified at time of analysis, and SSVC automation is rated 'no', so this is a serious but not currently weaponized local escalation issue.

RemediationAI

The vendor remediation path is the Android Security Bulletin dated 2026-11-01 (https://source.android.com/docs/security/bulletin/2026/2026-11-01), which is where the patched builds for this CVE are published; devices should be brought to a build level that includes that bulletin. Upstream fix commits are available in the Android kernel/common tree at https://android.googlesource.com/kernel/common/+/769fa413e80cca30ff767f6f3e18f920d0353f67 and https://android.googlesource.com/kernel/common/+/6642375b48bea1fc287a9281db591a8edc74db79, so downstream kernel integrators should confirm those changes are present in their branches - note that upstream fix available (commit) means a released patched version for every affected device build is not independently confirmed here, and no exact version string is stated in the supplied data. No workaround or compensating control is described in the available sources; the only exposure-limiting factor stated in the assessment is that an attacker must already have local code execution on the device, so the removal of untrusted or sideloaded applications is an exposure reduction rather than a fix, and the complete resolution is applying the bulletin update.

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

DMA-BUF is the Linux kernel framework that lets device drivers and subsystems share memory buffers by passing dma_buf file descriptors between exporters and importers, with object lifetime managed through reference counting and file-descriptor ownership. CVE-2026-58827 is a CWE-416 use-after-free arising from a race condition that spans multiple functions in dma-buf.c, meaning concurrent operations on DMA-BUF objects can reach a state where one path frees a structure while another still holds a reference to it, giving a local attacker a kernel-memory corruption primitive that can be shaped into privilege escalation or denial of service. The precise sequence of DMA-BUF calls and the exact interleaving required to win the race are not described in the available sources, so the trigger mechanics beyond 'concurrent dma-buf.c operations' are unverified; the independent assessment rates AC:H specifically because the attacker must hit a timing window, and SSVC marks the issue as not automatable. The affected code is the Android common kernel, so real-world exposure depends on which kernel branch and security patch level a given device ships, and the supplied CPE (google:android, version wildcard) does not narrow this to specific builds.

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

Local app foothold with no privileges or interaction (AV:L/PR:N/UI:N); AC:H because the described race condition is timing-dependent, supported by SSVC Automatable:no; total kernel impact gives C:H/I:H/A:H.

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

Primary rating from Vendor (google_android).

CVSS VectorVendor: google_android

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
Nov 02, 2026 - 21:22 NVD
8.4 (HIGH)
CVE Published
Nov 02, 2026 - 19:53 cve.org
HIGH 8.4
CVE Published
Nov 02, 2026 - 19:53 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

In multiple functions of dma-buf.c, there is a possible use after free due to a race condition. 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 high-severity local privilege escalation (CVE-2026-58827) affects the Android common kernel's DMA-BUF subsystem, enabling an app already on a device to gain system-level code execution without user interaction. This could allow malicious apps or compromised devices to fully compromise affected Android devices, threatening data confidentiality and integrity for our mobile workforce. Leadership should prioritize patch planning and interim mitigations until a vendor patch is released.

Business Impact: High
Compensating Controls

No vendor patch available; enforce application allowlisting, restrict app installations to trusted sources, enable Google Play Protect, and monitor for anomalous app behavior.

Threat Intelligence Overview

EPSS Score
0.1%
Top 99% exploitable
Prevalence
Ubiquitous
Android common kernel ships on billions of mobile devices worldwide
Data Quality
5 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
Defer
Exploitation
None
System Exposure· derived
Small
Automatable
No
Human Impact
High
Technical Impact
Total

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.

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