Skip to main content

Bifrost Gpu Userspace Driver EUVDEUVD-2025-16637

| CVE-2025-1246 HIGH
Buffer Overflow (CWE-119)
2025-06-02 arm-security@arm.com
7.8
CVSS 3.1 · NVD
View

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2021 - Vulnerable and Outdated Components
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, buffer size validation
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.

Impact

The CVSS 3.1 score of 7.8 with vector AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H indicates: Attack Vector (Local) - requires local system access; Attack Complexity (Low) - exploitation is straightforward once access is obtained; Privileges Required (Low) - a non-privileged user can exploit this; User Interaction (None) - no user interaction needed; Scope (Unchanged) - impact is limited to the vulnerable component; and all three impact metrics (Confidentiality, Integrity, Availability) are High. The primary risk signal is the ability to exploit this through web APIs (WebGL/WebGPU), which could potentially lower the practical attack vector if sandbox escapes are chained. However, without confirmed KEV/CISA status, active exploitation data, or published POC, the real-world exploitation probability cannot be determined from provided data. The Local attack vector and Low complexity suggest this is a legitimate concern for multi-user systems and containerized environments. The lack of stated patch availability in the provided references is a significant concern indicator—if patches are not yet released for affected versions, this represents elevated risk during the patching window.

Exploit ScenarioDerived

An unprivileged local user on a Linux system or multi-user Android environment could craft a WebGL shader or WebGPU compute shader that triggers out-of-bounds buffer access in the GPU driver's memory management routines. By carefully constructing GPU operations with malformed buffer descriptors, the attacker could read sensitive data from adjacent GPU memory (information disclosure), corrupt GPU memory structures to gain elevated privileges (privilege escalation), or crash the GPU driver (denial of service). On a web-accessible system, a malicious website could embed WebGPU code that triggers the vulnerability when visited by a user, potentially exfiltrating GPU-cached data without the user's knowledge. On mobile devices, a malicious app with GPU access could exploit this to read memory belonging to other applications or the system, bypassing GPU memory isolation guarantees. While the attack vector is local, the ability to trigger via WebGL/WebGPU significantly increases accessibility without requiring native code execution or special privileges.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Mar 14, 2026

Buffer over-read vulnerability in Arm GPU userspace drivers (Bifrost, Valhall, and 5th Gen architectures) that allows unprivileged local users to access memory outside allocated buffer bounds through valid GPU operations including WebGL and WebGPU. The vulnerability affects multiple driver versions across three GPU architectures and has a CVSS score of 7.8 with high impact on confidentiality, integrity, and availability; exploitation status and POC availability are not documented in the provided data.

RemediationAI

Users should update to patched driver versions beyond the affected ranges: for Bifrost GPU Userspace Driver, upgrade to r51p1 or later (beyond r51p0); for Valhall GPU Userspace Driver, upgrade to r54p1 or later (beyond r54p0); for Arm 5th Gen GPU Architecture Userspace Driver, upgrade to r54p1 or later (beyond r54p0). OEMs and device manufacturers should consult Arm's official security advisories for their specific GPU driver lineage and apply patches through firmware updates. Interim mitigations pending patch deployment include: disabling WebGPU if not required (browser configuration), restricting WebGL in untrusted contexts via Content Security Policy, running untrusted applications in isolated sandboxes, and monitoring for suspicious GPU memory access patterns. System administrators should prioritize patching systems that run multi-user workloads or expose GPU functionality to untrusted code.

Affected VersionsENISA

Bifrost GPU Userspace Driver r18p0 ≤r49p3
Arm 5th Gen GPU Architecture Userspace Driver r41p0 ≤r49p3
Arm 5th Gen GPU Architecture Userspace Driver r50p0 ≤r54p0
Bifrost GPU Userspace Driver r50p0 ≤r51p0
Valhall GPU Userspace Driver r28p0 ≤r49p3
Valhall GPU Userspace Driver r50p0 ≤r54p0

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

This vulnerability exists in the userspace GPU drivers for Arm's GPU architectures, which handle GPU memory management and buffer allocation for graphics workloads. The root cause is classified as CWE-119 (Improper Restriction of Operations within the Bounds of a Memory Buffer), indicating inadequate bounds checking when the driver processes GPU operations. The affected drivers are: (1) Bifrost GPU Userspace Driver versions r18p0-r49p3 and r50p0-r51p0; (2) Valhall GPU Userspace Driver versions r28p0-r49p3 and r50p0-r54p0; (3) Arm 5th Gen GPU Architecture Userspace Driver versions r41p0-r49p3 and r50p0-r54p0. The vulnerability can be triggered through standard GPU interfaces including WebGL (via browser graphics rendering) and WebGPU (next-gen GPU API), meaning exploitation does not require direct GPU driver access but can occur through web-based GPU processing, significantly expanding the attack surface.

Know when Bifrost Gpu Userspace 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

NVD PRIMARY 7.8 HIGH
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

Primary rating from NVD · only source for this CVE.

CVSS VectorNVD

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

DescriptionCVE.org

Improper Restriction of Operations within the Bounds of a Memory Buffer vulnerability in Arm Ltd Bifrost GPU Userspace Driver, Arm Ltd Valhall GPU Userspace Driver, Arm Ltd Arm 5th Gen GPU Architecture Userspace Driver allows a non-privileged user process to perform valid GPU processing operations, including via WebGL or WebGPU, to access outside of buffer bounds.This issue affects Bifrost GPU Userspace Driver: from r18p0 through r49p3, from r50p0 through r51p0; Valhall GPU Userspace Driver: from r28p0 through r49p3, from r50p0 through r54p0; Arm 5th Gen GPU Architecture Userspace Driver: from r41p0 through r49p3, from r50p0 through r54p0.

Executive ViewAI

Why It Matters

A memory buffer vulnerability in Arm GPU drivers affecting Bifrost, Valhall, and 5th Gen architectures allows unprivileged users to access data outside intended memory bounds through GPU operations. This poses a significant risk to organizations using affected Arm-based devices, particularly those running web-based GPU workloads (WebGL/WebGPU), as attackers could potentially extract sensitive data or compromise system integrity without vendor patches currently available.

Business Impact: High
Compensating Controls

Disable WebGL and WebGPU browser features via group policy or browser configuration; restrict GPU compute access through OS-level permissions; implement application whitelisting to prevent untrusted code from accessing GPU resources; segment networks to limit lateral movement from compromised GPU-accessing processes; monitor GPU activity logs for anomalous buffer access patterns; consider disabling GPU hardware acceleration where not critical to operations until patches become available.

Threat Intelligence Overview

EPSS Score
0.0%
Top 91% exploitable
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.0%
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

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

Attack Technique

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

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