Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain local process execution
-
DeliveryOpen GPU device node
-
ExploitAllocate and free GPU memory region
-
ExecutionSubmit valid GPU operations referencing freed region
-
PersistRead or corrupt freed memory contents
-
ImpactExtract 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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
AV:L/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
UAF in a kernel GPU driver can cause crashes on freed-memory reuse, warranting A:L over A:N; other metrics match NVD.
Primary rating from Vendor (Arm).
CVSS VectorVendor: Arm
Lifecycle Timeline
3DescriptionCVE.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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
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.
More in Bifrost Gpu Kernel Driver
View allThe Arm Mali GPU kernel driver allows unprivileged users to access freed memory because GPU memory operations are mishan
The Arm Mali GPU kernel driver allows privilege escalation or information disclosure because GPU memory operations are m
Use After Free vulnerability in Arm Ltd Bifrost GPU Kernel Driver, Arm Ltd Valhall GPU Kernel Driver, Arm Ltd Arm 5th Ge
Arm Mali GPU Kernel Driver has a use-after-free: Midgard r28p0 through r29p0 before r30p0, Bifrost r17p0 through r23p0 b
Arm Mali GPU Kernel Driver (Midgard r4p0 through r31p0, Bifrost r0p0 through r36p0 before r37p0, and Valhall r19p0 throu
. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable, low attack complexity. No vendor patch ava
The Arm Mali GPU kernel driver allows privilege escalation or a denial of service (memory corruption) because an unprivi
Use-after-free in Arm's Bifrost, Valhall, and 5th Gen GPU Architecture Kernel Drivers enables a local unprivileged proce
Use-after-free in Arm's Bifrost, Valhall, and 5th Gen GPU Architecture kernel drivers allows a local non-privileged proc
Use After Free vulnerability in Arm Ltd Bifrost GPU Kernel Driver, Arm Ltd Valhall GPU Kernel Driver, Arm Ltd Arm 5th Ge
A security vulnerability in Arm Ltd Bifrost GPU Kernel Driver (CVSS 7.8) that allows a local non-privileged user process
Use After Free vulnerability in Arm Ltd Bifrost GPU Kernel Driver, Arm Ltd Valhall GPU Kernel Driver, Arm Ltd Arm 5th Ge
EUVD-2026-72803
GHSA-fhc3-69jx-hqj7
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB