Skip to main content
View

Attack ChainAIDerived

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

  1. Access
    Gain local process execution
  2. Delivery
    Open GPU device node
  3. Exploit
    Allocate and free GPU memory region
  4. Execution
    Submit valid GPU operations referencing freed region
  5. Persist
    Read or corrupt freed memory contents
  6. Impact
    Extract sensitive data from stale memory

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 local code execution as a non-privileged user on a device whose kernel is running one of the three affected Arm Mali GPU drivers (Bifrost r41p0-r54p2, Valhall r41p0-r55p0, or 5th Gen r41p0-r55p0). The exploiting process must have access to the GPU device node - on Android this is typically granted to any app that uses GPU rendering. No authentication, elevated privileges, or user interaction is required beyond local execution. The attack uses valid GPU memory processing operations (no malformed or out-of-spec GPU commands are needed), which means standard GPU driver interfaces are sufficient. Exploitation is limited to devices with Arm Mali GPUs using these specific driver revisions; devices using Adreno, PowerVR, or other GPU families are unaffected.

Impact

CVSS 5.1 (Medium) with AV:L/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N reflects a locally exploitable flaw requiring no authentication, but with limited impact. The PR:N metric is noteworthy: any local process - including a sandboxed Android application with GPU access - can trigger the bug without elevated privileges, which broadens the potential attacker population considerably in mobile contexts. However, real-world exploitation pressure is minimal: EPSS 0.14% at the 4th percentile signals near-zero observed exploitation activity, the vulnerability is absent from CISA KEV, and no POC has been disclosed. A notable discrepancy exists between the 'Denial Of Service' tag and the CVSS A:N metric - use-after-free bugs frequently cause kernel crashes when the freed memory is reused and corrupted, so A:N may understate availability risk; defenders should treat kernel stability as a secondary concern. The broad device footprint (hundreds of millions of Android and embedded devices with Arm Mali GPUs) raises aggregate exposure, but the local-only attack vector limits realistic attack surfaces to cases where the adversary already has process execution on the target.

Exploit ScenarioDerived

A malicious Android application or local process submits a sequence of GPU memory allocation and deallocation operations designed to free a GPU memory region while retaining a GPU-side reference to it, then issues follow-on GPU commands that read from or write to the freed address. This allows the process to observe memory contents that were previously held by other processes or kernel structures sharing that physical memory, potentially extracting sensitive data. No public proof-of-concept exists, and the attack requires local process execution on a device running an affected Mali GPU driver.

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 10, 2026

Use-after-free in Arm's Bifrost, Valhall, and 5th Gen GPU Architecture Kernel Drivers allows a local non-privileged process to access already-freed GPU memory through otherwise-valid GPU memory processing operations. The flaw spans a wide range of driver releases across all three GPU families - covering most modern Arm Mali GPU generations deployed in Android SoCs from r41p0 onward. No public exploit code or active exploitation has been identified; EPSS sits at 0.14% (4th percentile), and the vulnerability is not listed in the CISA KEV catalog.

RemediationAI

Upgrade to a driver release that addresses this vulnerability: for Bifrost GPU Kernel Driver, upgrade beyond r54p2; for Valhall GPU Kernel Driver, upgrade beyond r55p0; for Arm 5th Gen GPU Architecture Kernel Driver, upgrade beyond r55p0. Exact fixed versions should be confirmed against the Arm security advisory at https://support.arm.com/documentation/111552/1-0/?lang=en, as Arm typically posts fixed r-series tags there. On Android devices, updated GPU drivers are typically delivered via SoC vendor OTA patches (Samsung, MediaTek, Qualcomm-adjacent Mali integrators) rather than direct upstream pulls - users should apply OEM security updates as they become available. As a compensating control where patching is not immediately possible, restricting untrusted application GPU access at the OS or container level (e.g., denying GPU device node access to sandboxed workloads) reduces exposure but may break legitimate GPU workloads.

Affected VersionsENISA

Valhall GPU Kernel Driver r55p0
Bifrost GPU Kernel Driver r41p0 ≤r49p5
Arm 5th Gen GPU Architecture Kernel Driver r41p0 ≤r49p5
Bifrost GPU Kernel Driver r54p1 ≤r54p2
Valhall GPU Kernel Driver r50p0 ≤r54p3
Arm 5th Gen GPU Architecture Kernel Driver r55p0
Valhall GPU Kernel Driver r41p0 ≤r49p5
Bifrost GPU Kernel Driver r50p0 ≤r51p0
Arm 5th Gen GPU Architecture Kernel Driver r50p0 ≤r54p3

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 three affected components - Bifrost GPU Kernel Driver, Valhall GPU Kernel Driver, and Arm 5th Gen GPU Architecture Kernel Driver - are the Linux kernel-mode drivers that manage GPU memory allocation, command submission, and resource lifecycle for Arm Mali GPU families. CWE-416 (Use After Free) indicates that the driver fails to enforce proper object lifetime boundaries: after GPU memory is released, a reference to the freed region persists long enough for a user-space process to issue subsequent GPU memory operations against it. Because the operations themselves are 'valid' from the GPU's perspective (no malformed commands required), standard GPU workloads can trigger the race. The affected CPE entries (cpe:2.3:a:arm_ltd:bifrost_gpu_kernel_driver, cpe:2.3:a:arm_ltd:valhall_gpu_kernel_driver, cpe:2.3:a:arm_ltd:arm_5th_gen_gpu_architecture_kernel_driver) confirm the issue is in the userspace-facing kernel driver interface, not in firmware. Bifrost covers GPU generations G31 through G76; Valhall covers G57 through G78 and beyond; 5th Gen covers G720/G925-class designs - collectively representing a substantial share of Android mid-range and premium SoCs.

Know when Bifrost Gpu Kernel Driver 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 (Arm) PRIMARY 5.1 MEDIUM
AV:L/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
vuln.today AI 5.9 MEDIUM

UAF in a kernel GPU driver can cause crashes on freed-memory reuse, warranting A:L over A:N; other metrics match NVD.

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

Primary rating from Vendor (Arm).

CVSS VectorVendor: Arm

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

Lifecycle Timeline

3
CVSS changed
Sep 10, 2026 - 18:23 NVD
5.1 (MEDIUM)
CVE Published
Sep 08, 2026 - 14:22 cve.org
MEDIUM 5.1
CVE Published
Sep 08, 2026 - 14:22 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

Use After Free vulnerability in Arm Ltd Bifrost GPU Kernel Driver, Arm Ltd Valhall GPU Kernel Driver, Arm Ltd Arm 5th Gen GPU Architecture Kernel Driver allows a local non-privileged user process to perform valid GPU memory processing operations to access already freed memory.

This issue affects Bifrost GPU Kernel Driver: from r41p0 through r49p5, from r50p0 through r51p0, from r54p1 through r54p2; Valhall GPU Kernel Driver: from r41p0 through r49p5, from r50p0 through r54p3, r55p0; Arm 5th Gen GPU Architecture Kernel Driver: from r41p0 through r49p5, from r50p0 through r54p3, r55p0.

Threat Intelligence Overview

EPSS Score
0.1%
Top 96% exploitable
Prevalence
High
Arm Mali GPUs in hundreds of millions of Android devices
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 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
Partial

Priority Score

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

Attack Technique

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-2022-38181 HIGH POC
8.8 Oct 25

The Arm Mali GPU kernel driver allows unprivileged users to access freed memory because GPU memory operations are mishan

CVE-2021-28663 HIGH POC
8.8 May 10

The Arm Mali GPU kernel driver allows privilege escalation or information disclosure because GPU memory operations are m

CVE-2023-5427 HIGH POC
7.8 Dec 01

Use After Free vulnerability in Arm Ltd Bifrost GPU Kernel Driver, Arm Ltd Valhall GPU Kernel Driver, Arm Ltd Arm 5th Ge

CVE-2022-28349 CRITICAL
9.8 May 19

Arm Mali GPU Kernel Driver has a use-after-free: Midgard r28p0 through r29p0 before r30p0, Bifrost r17p0 through r23p0 b

CVE-2022-28348 CRITICAL
9.8 May 19

Arm Mali GPU Kernel Driver (Midgard r4p0 through r31p0, Bifrost r0p0 through r36p0 before r37p0, and Valhall r19p0 throu

CVE-2021-29256 HIGH
8.8 May 24

. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable, low attack complexity. No vendor patch ava

CVE-2021-28664 HIGH
8.8 May 10

The Arm Mali GPU kernel driver allows privilege escalation or a denial of service (memory corruption) because an unprivi

CVE-2026-7477 HIGH
7.8 Sep 08

Use-after-free in Arm's Bifrost, Valhall, and 5th Gen GPU Architecture Kernel Drivers enables a local unprivileged proce

CVE-2026-7476 HIGH
7.8 Sep 08

Use-after-free in Arm's Bifrost, Valhall, and 5th Gen GPU Architecture kernel drivers allows a local non-privileged proc

CVE-2025-0427 HIGH
7.8 May 02

Use After Free vulnerability in Arm Ltd Bifrost GPU Kernel Driver, Arm Ltd Valhall GPU Kernel Driver, Arm Ltd Arm 5th Ge

CVE-2025-0819 HIGH
7.8 Jun 02

A security vulnerability in Arm Ltd Bifrost GPU Kernel Driver (CVSS 7.8) that allows a local non-privileged user process

CVE-2024-3655 HIGH
7.8 Sep 03

Use After Free vulnerability in Arm Ltd Bifrost GPU Kernel Driver, Arm Ltd Valhall GPU Kernel Driver, Arm Ltd Arm 5th Ge

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