Skip to main content

Linux Kernel AMDGPU CVE-2026-80541

| EUVDEUVD-2026-66456 HIGH
2026-08-26 Linux GHSA-6pqc-pjg3-fqrx
7.8
CVSS 3.1 · Vendor: Linux
Share

Severity by source

Vendor (Linux) PRIMARY
7.8 HIGH
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI
7.8 HIGH

Local access via DRI node with low privileges required; out-of-bounds kernel write could enable privilege escalation beyond the confirmed panic.

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

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

5
Analysis Generated
Aug 27, 2026 - 06:47 vuln.today
CVSS changed
Aug 27, 2026 - 06:22 NVD
7.8 (HIGH)
Patch available
Aug 26, 2026 - 16:17 EUVD
CVE Published
Aug 26, 2026 - 14:37 cve.org
HIGH 7.8
CVE Published
Aug 26, 2026 - 14:37 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

In the Linux kernel, the following vulnerability has been resolved:

drm/amdgpu: validate GEM_CREATE domain combinations

AMDGPU_GEM_CREATE checked domain bits against AMDGPU_GEM_DOMAIN_MASK, but did not validate domain combinations. Userspace could combine CPU|GTT|VRAM with DOORBELL, GDS, GWS, or OA, making amdgpu_bo_placement_from_domain() exceed AMDGPU_BO_MAX_PLACEMENTS and hit BUG_ON().

Allow combinations only within CPU/GTT/VRAM, and require non-CPU/GTT/ VRAM domains to be specified one at a time. Return -EINVAL for invalid combinations in amdgpu_gem_create_ioctl().

v2: Rename helper from amdgpu_gem_domain_valid() to amdgpu_gem_are_domains_valid() (Christian)

(cherry picked from commit db39852d0c39843cb02048dfb47e4b8c703e9080)

AnalysisAI

Local privilege escalation and kernel panic in the Linux kernel AMDGPU DRM subsystem allows a low-privileged local user to crash the system or potentially corrupt kernel memory by submitting a crafted GEM_CREATE ioctl with invalid domain flag combinations. The AMDGPU_GEM_CREATE ioctl validated individual domain bits against AMDGPU_GEM_DOMAIN_MASK but failed to reject illegal combinations of CPU, GTT, or VRAM domains mixed with special-purpose domains (DOORBELL, GDS, GWS, OA), causing amdgpu_bo_placement_from_domain() to write past the AMDGPU_BO_MAX_PLACEMENTS array boundary and trigger BUG_ON(), resulting in a kernel panic. …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Access
Open /dev/dri renderD128 node
Delivery
Craft ioctl with mixed memory+hardware domains
Exploit
Submit GEM_CREATE ioctl
Execution
Exceed AMDGPU_BO_MAX_PLACEMENTS array
Persist
Trigger BUG_ON kernel panic
Impact
Host system crash

Vulnerability AssessmentAI

Exploitation Exploitation requires: (1) a Linux system with AMD GPU hardware present and the amdgpu kernel module loaded; (2) local execution access with at least standard user privileges (PR:L); (3) read/write access to an AMD DRI render node (typically /dev/dri/renderD128), which is granted by default to members of the 'video' or 'render' group on most distributions, or to any process inside a container with GPU passthrough. … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment The provided CVSS 3.1 vector (AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H, score 7.8) reflects a local attacker with standard user privileges (PR:L) who can reliably (AC:L) trigger the vulnerability. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario A local user or container workload with access to an AMD GPU render node (/dev/dri/renderD128) opens the device and issues a GEM_CREATE ioctl with a domain bitmask that combines AMDGPU_GEM_DOMAIN_VRAM|AMDGPU_GEM_DOMAIN_GTT|AMDGPU_GEM_DOMAIN_CPU|AMDGPU_GEM_DOMAIN_DOORBELL. The kernel processes the combined mask in amdgpu_bo_placement_from_domain(), emits more placement entries than AMDGPU_BO_MAX_PLACEMENTS, and hits BUG_ON(), crashing the host kernel and causing a denial of service for all users. …
Remediation The primary fix is to upgrade to a patched stable kernel release: 5.10.266 or later, 5.15.217 or later, 6.1.184 or later, 6.6.153 or later, 6.12.105 or later, 6.18.46 or later, 7.1.10 or later, or 7.2 or later. … Detailed patch versions, workarounds, and compensating controls in full report.

Recommended ActionAI

Within 24 hours, inventory all Linux systems with AMDGPU drivers (workstations, graphics servers) and categorize by criticality. …

Sign in for detailed remediation steps and compensating controls.

Threat intelligence, references, and detailed analysis are available after sign-in.

Share

CVE-2026-80541 vulnerability details – vuln.today

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