CVE-2026-63842
High · 7.8CVSS
7.8
EPSS
0.2%
Published
Jul 19, 2026
CISA due date
—
Cloudanix analysis
A flaw in Linux graphics handling for certain AMD video chips lets someone already on the computer cause serious system problems or take full control.
- Exploitation
- Local Privilege
- Attacker needs
- Low Privilege
- Complexity
- Low
- Impact
- Full Compromise
- Component
- OS kernel
- Class
- Improper Input Validation
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
The kernel driver for AMD GPU JPEG engines failed to reject command submissions specifying user fences on hardware revisions that lack support for 64-bit user fence writes, allowing invalid operations to proceed and potentially causing memory corruption or kernel crashes.
Why it matters to the business
Local attackers on affected systems can achieve kernel-level memory corruption leading to full system compromise, data breaches, or denial of service on Linux machines with modern AMD GPUs; high urgency due to 99 days of public exposure without listed fixes.
How an attack unfolds
An attacker with local access prepares a command submission containing user fence references and submits it through the DRM interface to the JPEG v5.0.0 ring; the missing input validation allows the unsupported 64-bit fence write to execute, resulting in undefined kernel behavior.
How to fix it
Apply the upstream commit 0f43893d3cd478fa57836697525b338817c9c23d or any equivalent distribution backport that enforces no_user_fence on JPEG v5.0.0 rings; rebuild and deploy updated kernel packages to all affected hosts.
How to confirm the fix worked
Inspect amdgpu/jpeg driver source for the no_user_fence flag on v5.0.0 rings and confirm that CS submissions with user fences are rejected; perform regression tests using DRM command submission tools on patched kernels.
Typical attack path
- Obtain local user access on a Linux system with an affected AMD GPU
- Locate the JPEG ring via DRM/amdgpu interfaces
- Craft a command stream buffer that includes user fence parameters
- Submit the buffer using standard DRM ioctl paths
- Trigger kernel execution of the invalid fence write
How to detect it
Review kernel logs for amdgpu or drm errors during command submission, audit user-space processes issuing unusual DRM ioctls to JPEG rings, and examine audit trails for unexpected graphics context creation.
What your security team should do
- Immediately schedule kernel updates for all Linux systems containing AMD GPUs
- Restrict unprivileged access to DRM interfaces where feasible until patches are applied
- Review and harden local user permissions on graphics workloads
- Monitor kernel update channels for backported fixes
The record
In the Linux kernel, the following vulnerability has been resolved: drm/amdgpu/jpeg: set no_user_fence for JPEG v5.0.0 ring JPEG rings do not support 64-bit user fence writes, reject CS submissions with user fences. (cherry picked from commit 0f43893d3cd478fa57836697525b338817c9c23d)
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|
Related vulnerabilities
- CVE-2026-62334 OpenVM is a performant and modular zkVM framework built for customization and… CWE-754
- CVE-2026-107311 Improper Check for Unusual or Exceptional Conditions vulnerability in Drupal Permissions… CWE-754
- CVE-2026-62374 SD JWT JS is a JavaScript implementation of the Selective Disclosure JWT (SD-JWT)… CWE-754
- CVE-2026-119126 Parse Server before 8.6.106 and 9.0.0 before 9.10.5-alpha.7 mishandles dot notation keys… CWE-754
- CVE-2026-86412 A remote HTTP server can set a cookie that curl accepts and writes to a Netscape cookie… CWE-754
- CVE-2026-100352 kin-openapi is a Go project for handling OpenAPI files. CWE-754
- CVE-2026-98161 In the Linux kernel, the following vulnerability has been resolved: nvdimm: pmem: keep… CWE-754
- CVE-2026-98148 In the Linux kernel, the following vulnerability has been resolved: drm/gud: validate… CWE-754