Skip to main content

Linux Kernel EUVDEUVD-2026-59564

| CVE-2026-74417 HIGH
2026-08-15 Linux GHSA-h36j-68r7-9j5g
7.8
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

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

  1. Recon
    Obtain low-privilege local account with DRM group access
  2. Delivery
    Open /dev/dri/card* device backed by radeon driver
  3. Exploit
    Issue DRM_IOCTL_MODE_CREATE_DUMB ioctl with overflow-triggering width/bpp parameters
  4. Install
    Trigger signed integer overflow in radeon_align_pitch()
  5. C2
    Kernel allocates zero-sized or undersized heap buffer
  6. Execute
    Write beyond buffer boundary to corrupt kernel heap
  7. Impact
    Leverage corruption primitive for local privilege escalation

Vulnerability Assessment

Exploitation Conditions

The target system must have a legacy ATI/AMD Radeon GPU with the radeon kernel DRM module loaded and active - this driver covers pre-GCN and early-GCN era hardware and is distinct from the modern amdgpu driver. The attacker must hold a local user account with read/write access to the DRM device node (/dev/dri/card* or /dev/dri/renderD*), which typically requires membership in the 'video' or 'render' system group. The overflow is triggered by issuing DRM_IOCTL_MODE_CREATE_DUMB with attacker-controlled width and bpp parameters. The CVSS vector PR:L confirms a minimum of a low-privilege local account is required; unauthenticated or remote exploitation is not possible. Exploitation is further bounded to the subset of Linux deployments where legacy Radeon hardware is present and the radeon module is loaded - systems running amdgpu, i915, nouveau, or no discrete GPU driver are not in scope.

Impact

The CVSS 3.1 vector AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H reflects a realistic local threat: any user with DRM device node access can trigger the overflow without elevated privileges or user interaction, and with low attack complexity. The C:H/I:H/A:H impact ratings presuppose the overflow can be weaponized as a heap corruption primitive leading to privilege escalation; this is plausible given the kernel allocation context but has not been confirmed by published exploitation research or a public PoC. EPSS at 0.16% (5th percentile) is very low, consistent with the absence of KEV listing and no known active exploitation - the high CVSS score here is driven by the theoretical worst-case memory corruption impact, not observed real-world risk. The hardware prerequisite (legacy Radeon GPU with radeon module loaded) substantially limits the exposed attack surface: modern production servers and desktops overwhelmingly use amdgpu or NVIDIA/Intel drivers. Net assessment: low urgency for most environments, elevated for shared multi-user systems with legacy Radeon hardware where untrusted local users have DRM access.

Exploit ScenarioDerived

A local user on a shared Linux system with a legacy Radeon GPU (e.g., an old workstation or thin client) issues a DRM_IOCTL_MODE_CREATE_DUMB ioctl with a crafted width and bytes-per-pixel combination selected to wrap the signed integer arithmetic in radeon_align_pitch(), causing the kernel to allocate a zero-sized or dramatically undersized heap buffer. The attacker then writes data into the buffer, overflowing into adjacent kernel heap objects and building a memory corruption primitive that can be chained to overwrite function pointers or other sensitive kernel structures for privilege escalation to root. No public proof-of-concept has been identified at time of analysis, making this scenario theoretical rather than immediately actionable.

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 – Aug 17, 2026

Integer overflow in the Linux kernel's legacy DRM radeon driver exposes systems with older ATI/AMD Radeon GPUs to kernel memory corruption via crafted dumb-buffer allocation requests from a low-privileged local user. The flaw resides in radeon_align_pitch(), where both the alignment round-up addition and the final width-times-bytes-per-pixel multiplication can overflow signed 32-bit integers, causing radeon_mode_dumb_create() to return an invalid pitch or allocate a zero-sized kernel buffer - a condition that can be leveraged for heap corruption. EPSS sits at 0.16% (5th percentile) with no CISA KEV listing and no public proof-of-concept, indicating active exploitation has not been confirmed; however, the low-privilege local vector and straightforward arithmetic overflow make this notable for shared Linux systems with this legacy hardware.

RemediationAI

Apply the patched kernel release for the appropriate stable branch: upgrade to 6.6.145, 6.12.97, 6.18.40, or 7.1.5 as applicable; mainline users should target 7.2-rc1 or later. The specific fix commits are available at https://git.kernel.org/stable/c/b7b44937c548c2c987fcdd129f8896741004bed6 and the four sibling commits listed in the references. If an immediate kernel upgrade is not feasible, the most targeted compensating control is to restrict access to DRM device nodes (/dev/dri/card* and /dev/dri/renderD*) by tightening 'video' and 'render' group membership to only trusted users - note this will break GPU-accelerated display and compute applications for excluded users. A more surgical alternative where Radeon GPU functionality is not required is to blacklist the radeon kernel module (add 'blacklist radeon' to /etc/modprobe.d/radeon-blacklist.conf and rebuild the initramfs), which eliminates the vulnerable code path entirely with no side effects beyond disabling the GPU. Do not confuse the radeon module with amdgpu; the latter is unaffected and blacklisting radeon does not impact systems using amdgpu.

Affected VersionsENISA

Linux patch: 6.12.97
Linux patch: 0
Linux patch: 6.6.145
Linux ff72145badb834e8051719ea66e024784d000cb4 <b7b44937c548c2c987fcdd129f8896741004bed6
Linux patch: 7.2-rc1
Linux ff72145badb834e8051719ea66e024784d000cb4 <ce3b24eb3ee8f82de851535f516bf21f83e82259
Linux 2.6.39
Linux patch: 7.1.5
Linux ff72145badb834e8051719ea66e024784d000cb4 <415bb9893e249e46aa5159f7363a11512cf06fa9
Linux ff72145badb834e8051719ea66e024784d000cb4 <d9dfa176899d488e48bb7342d2c43ddd36e66318
Linux ff72145badb834e8051719ea66e024784d000cb4 <dfc7b5b5599472277e71e5bd2712740651c7c5be
Linux patch: 6.18.40

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 affected code lives in the drm/radeon kernel subsystem, specifically radeon_align_pitch() invoked by radeon_mode_dumb_create() when userspace (Xorg, Wayland compositors, or direct DRM consumers) issues a DRM_IOCTL_MODE_CREATE_DUMB ioctl. Dumb buffers are simple, unaccelerated framebuffer allocations used as a lowest-common-denominator GPU memory interface. The root cause is a signed 32-bit integer overflow (analogous to CWE-190): when a caller supplies a large width or bytes-per-pixel value, the alignment round-up addition (pitch + align - 1) and the subsequent pitch-times-cpp multiplication can both wrap, yielding a negative, near-zero, or truncated result. The kernel then uses this corrupted size for heap allocation. The fix applies the kernel's check_add_overflow() and check_mul_overflow() helpers and adds explicit zero-pitch/zero-size rejection guards in radeon_mode_dumb_create(). The CPE (cpe:2.3:a:linux:linux:*) covers the Linux kernel broadly; the vulnerable path is gated entirely on the radeon module being loaded, which requires legacy pre-GCN or early-GCN ATI/AMD Radeon hardware - distinct from the modern amdgpu driver.

Know when the next one hits your stack

  • 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.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 DRM ioctl vector (AV:L), low-privilege account required (PR:L), no interaction needed; C/I/A:H reflects worst-case kernel heap corruption and privilege escalation potential.

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
SUSE 5.5 MEDIUM
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Red Hat 5.5 MEDIUM

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

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

Lifecycle Timeline

4
CVSS changed
Aug 17, 2026 - 06:22 NVD
7.8 (HIGH)
Patch available
Aug 15, 2026 - 07:19 EUVD
CVE Published
Aug 15, 2026 - 05:59 cve.org
HIGH 7.8
CVE Published
Aug 15, 2026 - 05:59 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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

drm/radeon: fix integer overflow in radeon_align_pitch()

radeon_align_pitch() has the same kind of overflow issue as the old amdgpu helper: both the alignment round-up add and the final 'aligned * cpp' calculation can overflow signed int.

If that wraps, radeon_mode_dumb_create() can end up returning an invalid pitch or creating a zero-sized dumb buffer.

Fix this by using check_add_overflow() for the alignment round-up and check_mul_overflow() for the final pitch calculation, returning 0 on overflow. Also reject zero pitch and size in radeon_mode_dumb_create().

Found via AST-based call-graph analysis using sqry.

Executive ViewAI

Why It Matters

A kernel driver vulnerability affects legacy ATI/AMD Radeon GPU systems running Linux, potentially allowing local users to corrupt kernel memory. Despite the technical severity (CVSS 7.8), real-world risk remains minimal: exploitation probability is negligible (0.2% EPSS), no public exploit identified at time of analysis, and attack requires local system access. Organizations should patch affected systems during routine Linux kernel updates, with particular focus on shared-access or multi-tenant deployments.

Business Impact: Medium
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 95% exploitable
Prevalence
Low
requires legacy ATI/AMD Radeon GPU hardware, uncommon in modern deployments
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

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

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Not-Affected
SUSE Linux Enterprise Desktop 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 16.0 Not-Affected

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