Skip to main content

Linux Kernel EUVDEUVD-2026-82284

| CVE-2026-93176 HIGH
2026-09-17 Linux GHSA-9vc7-6mj4-86xj
7.0
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

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

  1. Access
    Local access to AMD GPU DRM device
  2. Delivery
    Induce kernel memory pressure
  3. Exploit
    Trigger plane reset so kzalloc fails
  4. Execution
    Dangling pointer to freed plane state
  5. Persist
    Later dereference
  6. Impact
    Use-after-free kernel crash (DoS)

Vulnerability Assessment

Exploitation Conditions

Requires local access to trigger the DRM plane atomic-reset path (amdgpu_dm_plane_drm_plane_reset) on a system with an AMD GPU using the amdgpu/DC display driver. The dangling pointer is created ONLY when the kzalloc() for the new plane state fails, i.e., under kernel memory exhaustion - a condition the attacker cannot reliably control, which is why CVSS is AC:H. Limiting factors: local-only vector (no remote/network reach), requires the AMD DC display code path to be present and exercised, requires an allocation failure at a specific point, and provides no confidentiality/integrity primitive - the realistic result is a crash. Systems without AMD GPUs or with the plane reset never exercised are unaffected.

Impact

This is a HIGH-CVSS-but-LOW-real-risk issue. The vendor CVSS of 7.0 (AV:L/AC:H/PR:L/UI:N/C:H/I:H/A:H) already reflects local access and high attack complexity, and the C:H/I:H/A:H impact triad is not credible for this bug. The root cause is an allocation-failure error path: amdgpu_dm_plane_drm_plane_reset() frees the old plane state and only then calls kzalloc(); the dangling pointer to freed memory arises ONLY when kzalloc() fails - i.e., under kernel memory exhaustion, which is not directly attacker-controlled. There is no EPSS score, no CISA KEV listing, and no public exploit; the flaw was found by static analysis (Linux Verification Center SVACE), not by observed exploitation. The realistic outcome is a use-after-free/crash (DoS), not confidentiality or integrity compromise. Signals are consistent in direction (local, high-complexity, no exploitation evidence) but the impact metrics are inflated - I assess this materially lower than 7.0. Note also the metadata conflict: the CVE is tagged 'Information Disclosure' yet the mechanism is a dangling-pointer UAF that leads to a crash, so the tag is mislabeled - treat as DoS.

Exploit ScenarioDerived

A local user repeatedly triggers DRM plane atomic-reset operations on an AMD GPU while the system is under severe memory pressure, so that a kzalloc() inside the plane reset path fails. The failed allocation leaves the plane state pointer dangling at already-freed memory, and a subsequent access to that state dereferences freed memory, causing a use-after-free crash. No public proof-of-concept exists, and reliably forcing the allocation failure at the exact window is difficult.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 18, 2026

A dangling pointer in the Linux kernel's AMD display (amdgpu/DC) plane-reset path allows a locally logged-in, low-privileged user to leave a freed plane-state object referenced, which can crash the kernel. The bug lives in amdgpu_dm_plane_drm_plane_reset(), which freed the old state before allocating its replacement and, when that kzalloc() failed, returned without updating the pointer, so the failure path left a stale reference to released memory. Affected systems are those with an AMD GPU running the amdgpu display core code (Linux 6.0 onward per EUVD data); exploitation is constrained because the dangling pointer only materialises under a precisely timed kernel memory-allocation failure that an attacker cannot reliably force, giving an assessed availability-only impact (CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H) rather than code execution. No public exploit code was identified at time of analysis and there is no CISA KEV confirmation; vendor patches are available via the upstream stable commits listed in the references.

RemediationAI

Apply the vendor patch: upgrade to a kernel build containing stable commit 80c0f51aced43d6eaf72f95a2833b0a77cf7880d (with the parallel backport 98cad4bd1443975d972f4c7f705980da03722a22 for the other maintained branch); EUVD lists the fixed releases as Linux 7.2.6 and 7.3-rc1, so distributions should track their vendor's rebase onto those versions. Because the impact is availability-only (C:N/I:N/A:H) and the trigger requires a kzalloc() failure at one specific point in the reset path, patching is straightforward and no complex compensating controls are warranted; until patches are deployed, exposure can be reduced by limiting local shell access to trusted users, since the assessed vector is local with low privileges (AV:L/PR:L), and by avoiding artificial memory-exhaustion conditions on AMD-GPU hosts (for example, keeping memory-pressure test workloads and fault-injection tooling off production systems). Disabling the AMD display path (for example booting with nomodeset or blacklisting amdgpu) removes the vulnerable code path but is a heavy trade-off that sacrifices graphics acceleration and, on some systems, usable display output, so it is not recommended as a general mitigation. Monitor the kernel.org stable commit pages above for the authoritative fix and any further backports.

Affected VersionsENISA

Linux 5d945cbcd4b16a29d6470a80dfb19738f9a4319f <80c0f51aced43d6eaf72f95a2833b0a77cf7880d
Linux 5d945cbcd4b16a29d6470a80dfb19738f9a4319f <98cad4bd1443975d972f4c7f705980da03722a22
Linux patch: 7.3-rc1
Linux 6.0
Linux patch: 7.2.6
Linux patch: 0

Affected Packages

euvd linux no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The flaw is in the Linux kernel DRM (Direct Rendering Manager) subsystem, specifically the AMD Display Core (DC) integration inside the amdgpu driver, which is the component described by the CPE cpe:2.3:a:linux:linux. DRM atomic modesetting keeps per-plane state objects that drivers allocate and hand to the core; amdgpu_dm_plane_drm_plane_reset() is the plane-reset callback invoked when a plane's state is torn down and rebuilt. The vulnerable code freed the previous state object before attempting to kzalloc() a fresh one. kzalloc() is a GFP_KERNEL-class allocation that can fail under memory pressure or fault injection, and on that failure path the function returned early without updating the state pointer, leaving a pointer to memory that had already been released. The root-cause class is a use-after-free-style dangling pointer caused by an incorrect free-before-allocate ordering (CWE was not supplied by the source data; the exploited behaviour is the stale-reference/dangling-pointer pattern). The corrected implementation allocates the new state first and only frees the old one on success, so an allocation failure leaves the prior state intact and the function returns safely. The bug was reported by the Linux Verification Center (linuxtesting.org) using the SVACE static analyzer, and the fix was adjusted for code movement in the amd-staging-drm-next tree.

Know when Amd 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 (Linux) PRIMARY 7.0 HIGH
AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 4.7 MEDIUM

Local trigger and dependence on a kzalloc failure give AV:L/AC:H/PR:L; the dangling-pointer UAF is crash-primary with no data exposure, so C:N/I:N and A:H.

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

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

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

Lifecycle Timeline

4
CVSS changed
Sep 18, 2026 - 18:22 NVD
7.0 (HIGH)
Patch available
Sep 17, 2026 - 17:19 EUVD
CVE Published
Sep 17, 2026 - 16:12 cve.org
UNKNOWN (no severity yet)
CVE Published
Sep 17, 2026 - 16:12 cve.org
HIGH 7.0

DescriptionCVE.org

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

drm/amd/display: Fix dangling pointer in plane reset function

amdgpu_dm_plane_drm_plane_reset() frees the old state before allocating a new one. If kzalloc() fails, the function returns without updating the state pointer, leaving a dangling pointer to already freed memory.

Fix this by allocating the new state first. On allocation failure, the old state remains untouched and the function safely returns.

Found by Linux Verification Center (linuxtesting.org) with SVACE.

[adjust for movement around current amd-staging-drm-next]

Executive ViewAI

Why It Matters

A high-severity flaw in the Linux kernel's AMD display driver (amdgpu/DC) allows an already-logged-in local user to crash systems equipped with AMD GPUs, creating an availability risk for workstation, VDI, and GPU-accelerated server fleets rather than a data-breach or code-execution risk. Because the trigger depends on an unpredictable memory-allocation failure, successful disruption is difficult to force deliberately, but unpatched hosts remain exposed to unexpected kernel panics and service interruptions. Security and IT leadership should prioritize inventorying affected AMD GPU assets and scheduling the vendor patch to protect operational uptime, particularly for shared or customer-facing workloads.

Business Impact: Medium
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 91% exploitable
Prevalence
Medium
AMD display kernel driver, common on Linux desktops/laptops with AMD GPUs
Data Quality
5 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.2%
Patch available Yes
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
Defer
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
Medium

Priority Score

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

More in Amd

View all
CVE-2021-22986 CRITICAL POC
9.8 Mar 31

On BIG-IP versions 16.0.x before 16.0.1.1, 15.1.x before 15.1.2.1, 14.1.x before 14.1.4, 13.1.x before 13.1.3.6, and 12.

CVE-2026-46174 HIGH POC
8.8 May 28

Local privilege escalation and information disclosure in the Linux kernel on AMD Zen2 CPUs allows low-privileged users t

CVE-2020-6103 CRITICAL POC
9.9 Jul 20

An exploitable code execution vulnerability exists in the Shader functionality of AMD Radeon DirectX 11 Driver atidxx64.

CVE-2020-6102 CRITICAL POC
9.9 Jul 20

An exploitable code execution vulnerability exists in the Shader functionality of AMD Radeon DirectX 11 Driver atidxx64.

CVE-2020-6101 CRITICAL POC
9.9 Jul 20

An exploitable code execution vulnerability exists in the Shader functionality of AMD Radeon DirectX 11 Driver atidxx64.

CVE-2020-6100 CRITICAL POC
9.9 Jul 20

An exploitable memory corruption vulnerability exists in AMD atidxx64.dll 26.20.15019.19000 graphics driver. Rated criti

CVE-2018-6546 CRITICAL POC
9.8 Apr 13

plays_service.exe in the plays.tv service before 1.27.7.0, as distributed in AMD driver-installation packages and Gaming

CVE-2021-3653 HIGH POC
8.8 Sep 29

A flaw was found in the KVM's AMD code for supporting SVM nested virtualization. Rated high severity (CVSS 8.8), this vu

CVE-2020-12138 HIGH POC
8.8 Apr 27

AMD ATI atillk64.sys 5.11.9.0 allows low-privileged users to interact directly with physical memory by calling one of se

CVE-2019-5098 HIGH POC
8.6 Dec 05

An exploitable out-of-bounds read vulnerability exists in AMD ATIDXX64.DLL driver, version 26.20.13001.29010. Rated high

CVE-2015-7724 HIGH POC
7.8 Jun 07

AMD fglrx-driver before 15.9 allows local users to gain privileges via a symlink attack. Rated high severity (CVSS 7.8),

CVE-2015-7723 HIGH POC
7.8 Jun 07

AMD fglrx-driver before 15.7 allows local users to gain privileges via a symlink attack. Rated high severity (CVSS 7.8),

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
openSUSE Tumbleweed Fixed
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected

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