CVE-2025-68207
NoneCVSS
—
EPSS
0.2%
Published
Dec 16, 2025
CISA due date
—
Cloudanix analysis
A memory-handling mistake in the Linux kernel could let attackers crash computers or potentially take control when graphics hardware is being shut down.
- Exploitation
- Local Privilege
- Attacker needs
- Local User
- Complexity
- Moderate
- Impact
- Privilege Gain
- Component
- OS kernel
- Class
- Use After Free
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Use-after-free in the Linux kernel DRM/XE GuC component where a pending Dead CT worker accesses resources that have been freed during device unbind.
Why it matters to the business
Systems running affected Linux kernels with Xe graphics may experience crashes, data corruption, or potential privilege escalation; widespread kernel and container runtime deployments increase exposure across servers and containers, though low exploit likelihood reduces immediate operational risk.
How an attack unfolds
An attacker with local access triggers device unbind operations while a Dead CT worker is queued, causing the worker to dereference already-freed memory structures after the unbind completes.
How to fix it
Upgrade Linux kernel to version 6.12.59 or later; update Chainguard containerd-fips, containerd-shim-runc-v2-fips, containerd-stress-fips, and ctr-fips to 2.0.2-r2; apply the git commit 35959ab7d16b618616edf6df882a4533d2efe193 or equivalent stable patches.
How to confirm the fix worked
Verify running kernel version against 6.12.59 or fixed commit; confirm containerd package versions match 2.0.2-r2; review dmesg or kernel logs for GuC-related warnings during unbind sequences.
Typical attack path
- Obtain local access on a system using an affected Linux kernel with Xe graphics hardware.
- Trigger or force a device unbind event while a Dead CT worker is pending.
- The worker executes after resources are freed, resulting in use-after-free access.
- Leverage the resulting memory corruption for denial of service or escalation.
How to detect it
Review kernel logs and dmesg for GuC Dead CT worker errors coinciding with unbind operations; examine audit logs for unusual device detach events on graphics hardware; no widespread exploitation artifacts reported.
What your security team should do
- Prioritize kernel updates on systems with Xe graphics within standard patch windows given low EPSS and absence from KEV.
- Audit container environments for Chainguard packages and apply 2.0.2-r2 updates.
- Monitor for future EPSS increases or exploit maturity reports over the next 30 days.
- Include the fix in routine kernel maintenance cycles for all downstream dependents.
The record
In the Linux kernel, the following vulnerability has been resolved: drm/xe/guc: Synchronize Dead CT worker with unbind Cancel and wait for any Dead CT worker to complete before continuing with device unbinding. Else the worker will end up using resources freed by the undind operation. (cherry picked from commit 492671339114e376aaa38626d637a2751cdef263)
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Linux | Kernel | 0 | 6.12.59 |
| openSUSE:Leap 16.0 | dtb-aarch64 | 0 | 6.12.0-160000.9.1 |
| openSUSE:Leap 16.0 | kernel-64kb | 0 | 6.12.0-160000.9.1 |
| openSUSE:Leap 16.0 | kernel-azure | 0 | 6.12.0-160000.9.1 |
| openSUSE:Leap 16.0 | kernel-default | 0 | 6.12.0-160000.9.1 |
| openSUSE:Leap 16.0 | kernel-default-base | 0 | 6.12.0-160000.9.1.160000.2.6 |
| openSUSE:Leap 16.0 | kernel-docs | 0 | 6.12.0-160000.9.1 |
| openSUSE:Leap 16.0 | kernel-kvmsmall | 0 | 6.12.0-160000.9.1 |
| openSUSE:Leap 16.0 | kernel-obs-build | 0 | 6.12.0-160000.9.1 |
| openSUSE:Leap 16.0 | kernel-obs-qa | 0 | 6.12.0-160000.9.1 |
| openSUSE:Leap 16.0 | kernel-rt | 0 | 6.12.0-160000.9.1 |
| openSUSE:Leap 16.0 | kernel-source | 0 | 6.12.0-160000.9.1 |
| openSUSE:Leap 16.0 | kernel-syms | 0 | 6.12.0-160000.9.1 |
| openSUSE:Leap 16.0 | kernel-zfcpdump | 0 | 6.12.0-160000.9.1 |
Related vulnerabilities
- CVE-2026-23226 In the Linux kernel, the following vulnerability has been resolved: ksmbd: add chann_lock… Also affects Kernel
- CVE-2026-23225 In the Linux kernel, the following vulnerability has been resolved: sched/mmcid: Don't… Also affects Kernel
- CVE-2026-23230 In the Linux kernel, the following vulnerability has been resolved: smb: client: split… Also affects Kernel
- CVE-2026-23224 In the Linux kernel, the following vulnerability has been resolved: erofs: fix UAF issue… Also affects Kernel
- CVE-2026-23227 In the Linux kernel, the following vulnerability has been resolved: drm/exynos: vidi: use… Also affects Kernel
- CVE-2026-23223 In the Linux kernel, the following vulnerability has been resolved: xfs: fix UAF in… Also affects Kernel
- CVE-2026-23228 In the Linux kernel, the following vulnerability has been resolved: smb: server: fix leak… Also affects Kernel
- CVE-2026-23229 In the Linux kernel, the following vulnerability has been resolved: crypto: virtio - Add… Also affects Kernel