CVE-2026-63843
High · 7.8CVSS
7.8
EPSS
0.2%
Published
Jul 19, 2026
CISA due date
—
Cloudanix analysis
A problem in the graphics driver on some AMD chips lets a logged-in user take over the whole computer.
- 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 accepted command stream submissions containing user fences for JPEG v4.0.5 rings that lack 64-bit user fence write support, bypassing intended input validation and allowing invalid fence operations to reach the hardware ring.
Why it matters to the business
Local attackers can leverage the flaw for privilege escalation on systems using affected AMD GPUs, potentially compromising the entire host and any workloads running on it.
How an attack unfolds
An attacker with local access crafts a command submission that includes a user fence and submits it to an AMD JPEG ring; the missing validation permits the submission to proceed, resulting in undefined behavior that can be turned into kernel memory corruption or code execution.
How to fix it
Update the Linux kernel to a version containing commit f05d0a4f21fc720116d6e238f23308b199891058 or later that enforces no_user_fence on JPEG v4.0.5 rings.
How to confirm the fix worked
Confirm the presence of the no_user_fence flag setting and rejection logic for user-fence CS submissions in drm/amdgpu/jpeg source after applying the fix; test by attempting a user-fence submission and verifying it is rejected.
Typical attack path
- Obtain local shell on target Linux system with AMD GPU
- Load or trigger a userspace graphics client that issues CS with user fences to JPEG ring
- Trigger invalid fence handling to corrupt kernel structures
- Escalate to root via resulting memory corruption
How to detect it
Review kernel logs for amdgpu JPEG ring submissions that previously succeeded with user fences; look for unexpected fence-related errors or crashes in drm/amdgpu after the vulnerable period.
What your security team should do
- Prioritize kernel updates on all systems exposing AMD GPUs to untrusted local users
- Monitor upstream stable and distribution kernels for backports of the referenced commit
- Restrict local access for untrusted users until patches are applied
The record
In the Linux kernel, the following vulnerability has been resolved: drm/amdgpu/jpeg: set no_user_fence for JPEG v4.0.5 ring JPEG rings do not support 64-bit user fence writes, reject CS submissions with user fences. (cherry picked from commit f05d0a4f21fc720116d6e238f23308b199891058)
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