Cloudanix VulnDB

CVE-2026-63852

High · 7.8

CVSS

7.8

EPSS

0.2%

Published

Jul 19, 2026

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A graphics driver issue on Linux computers with certain AMD chips lets someone already on the machine corrupt memory and potentially seize full control of the system.

Exploitation
Local Privilege
Attacker needs
Low Privilege
Complexity
Low
Impact
Full Compromise
Component
OS kernel
Class
Memory Corruption
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

The flaw permits command stream submissions containing user fences to VCN v4.0.3 encoder/decoder rings that lack support for 64-bit user fence writes, resulting in out-of-bounds or invalid memory writes and subsequent kernel memory corruption.

Why it matters to the business

Local attackers can leverage the issue on AMD GPU systems to escalate privileges, execute arbitrary code, or cause system instability, risking data exposure, service outages, and requiring urgent kernel updates across fleets of Linux servers and workstations.

How an attack unfolds

An attacker with local user access identifies an AMD GPU using VCN v4.0.3, crafts a command submission buffer that includes a user fence pointer, submits it to the encoder ring, and triggers an unsupported 64-bit write that corrupts adjacent kernel structures for privilege escalation.

How to fix it

Upgrade the Linux kernel to a version containing the commit that enables no_user_fence on the VCN v4.0.3 encoder ring and rejects user-fence submissions; rebuild and deploy the updated kernel package across all affected hosts.

How to confirm the fix worked

Confirm the amdgpu driver source contains the no_user_fence setting for v4.0.3, attempt a user-fence submission in a test harness and verify it is rejected with an error, and inspect kernel logs for the corresponding fence rejection messages.

Typical attack path

  1. Gain local shell or process execution on target Linux system
  2. Locate AMD GPU exposing VCN v4.0.3 rings via amdgpu driver
  3. Allocate and populate a command stream containing a 64-bit user fence
  4. Submit the buffer to the encoder ring via ioctl
  5. Trigger memory corruption and hijack control flow

How to detect it

Review kernel logs for amdgpu VCN fence-related warnings or errors, audit records of CS submissions to encoder rings, and any subsequent memory corruption or oops events; correlate with process activity that opens DRM render nodes.

What your security team should do

  • Prioritize kernel updates on all AMD GPU hosts within the next patch cycle
  • Harden local access controls and limit unprivileged GPU access where feasible
  • Add kernel audit rules for amdgpu ioctl submissions involving fences
  • Monitor EPSS and exploit maturity indicators for any rise in public exploits

The record

In the Linux kernel, the following vulnerability has been resolved: drm/amdgpu/vcn: set no_user_fence for VCN v4.0.3 enc ring VCN encoder and decoder rings do not support 64-bit user fence writes, reject CS submissions with user fences. (cherry picked from commit ff1a5a125c5a70c328806b9bc01d7d942cf3f9aa)

Affected packages

Ecosystem Package Introduced Fixed