Skip to main content

Google Pixel Kernel CVE-2025-36922

MEDIUM
Use After Free (CWE-416)
2025-12-11 dsap-vuln-management@google.com
6.7
CVSS 3.1 · Vendor: google
View

Attack ChainAIDerived

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

  1. Access
    Obtain System-level execution on device
  2. Delivery
    Invoke bigo_map IOMMU codec path
  3. Exploit
    Trigger use-after-free on freed object
  4. Execution
    Reclaim/leak kernel memory
  5. Impact
    Escalate to OS kernel execution

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

Requires the attacker to already possess System execution privileges on the device (PR:H) and local access (AV:L); there is no remote or network vector and no user interaction is needed. Exploitation specifically requires reaching the bigo_map routine in the BIGO video-codec IOMMU driver (bigo_iommu.c), which is a Pixel/Tensor-specific kernel component - so the flaw is limited to Google Pixel / Tensor devices carrying that driver, not to generic Android handsets. The dominant limiting factor is the high pre-existing privilege requirement, which confines this to the post-exploitation/privilege-escalation stage of a chain.

Impact

Real-world risk is moderate-to-low despite the memory-corruption class. The provided CVSS 3.1 vector (AV:L/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H = 6.7) is internally consistent with the description: exploitation is LOCAL (AV:L) and, per the text, requires 'System execution privileges' - matching PR:H, meaning the attacker must already hold the highly-privileged System identity before triggering the use-after-free. This is a privilege-boundary crossing from System to OS Kernel, not an initial-access bug. EPSS is 0.08% (0th percentile), there is no CISA KEV listing and no public POC, so this is best described as no public exploit identified at time of analysis, with no evidence of active exploitation. No signals conflict: EPSS, KEV-absence, and the local/high-priv vector all point the same way. The residual value to an attacker is real (kernel-level code execution is a common final link in Android exploit chains), but the high starting-privilege requirement and local-only vector keep aggregate risk well below the 6.7 headline. Note the CWE is CWE-416 (use-after-free) while the primary described outcome is information disclosure that then enables EoP - the C:H/I:H/A:H rating reflects the eventual kernel compromise, not the initial info leak alone.

Exploit ScenarioDerived

An attacker who has already gained System-privileged code execution on a Pixel/Tensor device (e.g., via a compromised system service or a chained earlier bug) invokes the BIGO video-codec IOMMU path in bigo_iommu.c to trigger the use-after-free in bigo_map. By reclaiming the freed object they leak kernel memory and corrupt kernel structures, escalating from System to full OS-kernel execution without any user interaction. No public exploit code is known to exist for this issue 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 30, 2026

Local privilege escalation and information disclosure in the BIGO IOMMU driver of the Google Pixel/Tensor kernel arise from a use-after-free in bigo_map() (bigo_iommu.c) that lets an attacker who already holds System execution privileges read reclaimed kernel memory or corrupt kernel state. The CVSS:3.1 vector AV:L/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H confirms local access with no user interaction, but exploitation is gated behind the high pre-existing privilege requirement, which confines the flaw to the post-exploitation/privilege-escalation stage of a chain on affected Pixel devices. There is no public exploit identified at time of analysis, and EPSS is negligible at 0.08% (0th percentile).

RemediationAI

Patch available per vendor advisory: apply the December 2025 Pixel Security Bulletin update (https://source.android.com/security/bulletin/pixel/2025-12-01), which carries the fix for the bigo_iommu.c use-after-free; the input data does not name an exact build or patch version, so install the latest available Pixel system image or OTA and confirm the device's security patch level reflects the December 2025 bulletin. Because triggering the flaw requires pre-existing System execution privileges and local access, the practical mitigations sit at that trust boundary: keep the set of apps and services granted System-level privileges as small as possible, avoid handing elevated shell or root-style capabilities to untrusted tooling or test frameworks, and disable or restrict ADB/USB debugging on managed or high-value devices (trade-off: this impedes legitimate debugging, device management, and support workflows). Enforce verified boot and full-disk encryption so an attacker cannot readily stage a local privilege-escalation chain that would first need to obtain the required privileges. No network-facing workaround exists since the vector is purely local, devices without the BIGO IOMMU driver need no action, and the absence of a CISA KEV listing means patching can follow the normal maintenance cycle rather than emergency procedures.

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

bigo_iommu.c implements the IOMMU (I/O memory management unit) mapping layer for Google's BIGO video-codec hardware block on Tensor SoCs, with bigo_map() handling the IOVA/DMA mapping of buffers shared between the codec and the kernel. A use-after-free (CWE-416) in that routine means a mapping or buffer structure can be released while a stale reference to it remains reachable, allowing a caller with System privileges to observe reclaimed kernel memory (information disclosure) or to drive the kernel into operating on freed, attacker-influenced data, which is the memory-corruption path that can be escalated toward kernel code execution. The CPE binding provided, cpe:2.3:o:google:android:-:*:*:*:*:*:*:*, is the generic Android operating-system entry, but the vulnerable code path is a Pixel/Tensor-specific driver, so exposure is limited to devices shipping that component rather than Android generally. The score profile (PR:H, AV:L, UI:N) reflects a local attack that requires elevated privileges before the bug can be triggered, which is why the impact is serious at the memory-confidentiality/integrity/availability level but the practical attack surface is narrow; no remote or network vector is involved.

Know when the next one hits your stack

  • 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) 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-only kernel bug reachable only with pre-existing System privileges gives AV:L/PR:H; reliable UAF trigger needs no added complexity or interaction (AC:L/UI:N); kernel compromise yields full 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 (google).

CVSS VectorVendor: google

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

DescriptionCVE.org

In bigo_map of bigo_iommu.c, there is a possible information disclosure due to a use after free. This could lead to local escalation of privilege in the OS Kernel level with System execution privileges needed. User interaction is not needed for exploitation.

Threat Intelligence Overview

EPSS Score
0.1%
Top 100% exploitable
Prevalence
Medium
Pixel/Tensor BIGO video-codec chip driver, not on all Android devices
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 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
Defer
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact· derived
Medium

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.

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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

Affected Products (CPE)CVE.org

cpe:2.3:o:google:android:-:*:*:*:*:*:*:*

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