CVE-2025-68747
NoneCVSS
—
EPSS
0.1%
Published
Dec 24, 2025
CISA due date
—
Cloudanix analysis
A memory-handling mistake in graphics driver code could let a local attacker crash the system or gain elevated privileges until the software is updated.
- 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 drm/panthor when panthor_vm_unmap_range returns an error with MMU down, leaving va_node inserted in drm_mm tree so that later removal of adjacent nodes triggers UAF.
Why it matters to the business
Potential kernel instability, crashes, or local privilege escalation on systems using the panthor driver; low exploitability and no known active campaigns reduce immediate risk but still requires patching for affected kernels.
How an attack unfolds
An attacker triggers an MMU-down condition, forces panthor_vm_unmap_range to fail, leaves the va_node in the drm_mm tree, then performs operations that remove neighboring nodes to dereference the freed object and achieve code execution or denial of service.
How to fix it
Apply the upstream fix present in commit cb695e653a08af4cabcb277c271ce74bd0c746e6; update the Linux kernel containing the panthor driver to a version that includes this change.
How to confirm the fix worked
Confirm the panthor driver source contains the corrected unmap-range error handling that always proceeds with va_node cleanup; verify the drm_mm tree no longer retains nodes after an unmap error.
Typical attack path
- Obtain local access or ability to interact with the panthor GPU driver
- Force or wait for MMU-down state
- Invoke panthor_vm_unmap_range so that it returns an error
- Trigger removal of adjacent drm_mm nodes
- Exploit the resulting use-after-free for privilege escalation or crash
How to detect it
Review kernel logs for panthor and drm_mm related errors or warnings around unmap operations; inspect for unexpected GPU driver crashes or UAF reports in dmesg after MMU state changes.
What your security team should do
- Prioritize kernel updates on systems exposing the panthor driver
- Monitor for any new EPSS increase or KEV addition
- Test the fix in staging environments before broad deployment
The record
In the Linux kernel, the following vulnerability has been resolved: drm/panthor: Fix UAF on kernel BO VA nodes If the MMU is down, panthor_vm_unmap_range() might return an error. We expect the page table to be updated still, and if the MMU is blocked, the rest of the GPU should be blocked too, so no risk of accessing physical memory returned to the system (which the current code doesn't cover for anyway). Proceed with the rest of the cleanup instead of bailing out and leaving the va_node inserted in the drm_mm, which leads to UAF when other adjacent nodes are removed from the drm_mm tree.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Linux | Kernel | 6.10.0 | 6.12.63 |
| 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 |
| openSUSE:Tumbleweed | kernel-source | 0 | 6.18.5-1.1 |
| openSUSE:Tumbleweed | kernel-source-longterm | 0 | 6.18.16-1.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