CVE-2025-68748
NoneCVSS
—
EPSS
0.1%
Published
Dec 24, 2025
CISA due date
—
Cloudanix analysis
A flaw in Linux graphics driver memory handling can let attackers crash systems or run code with high privileges by racing device removal against background tasks.
- Exploitation
- Local Privilege
- Attacker needs
- Low Privilege
- Complexity
- Moderate
- Impact
- Privilege Gain
- Component
- OS kernel
- Class
- Use After Free
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
The vulnerability is a use-after-free race in the Linux kernel drm/panthor driver where panthor_fw_unplug() frees FW memory sections while process_fw_events_work() can still access the freed memory due to pending unhandled FW events.
Why it matters to the business
Kernel instability or potential code execution on systems using the affected driver can lead to crashes, denial of service, or elevated privileges, increasing operational risk and requiring urgent patching across Linux deployments.
How an attack unfolds
An attacker triggers a device unplug operation while ensuring pending FW events remain, allowing the work function to dereference freed memory after the unplug completes.
How to fix it
Upgrade affected packages to the listed fixed versions: mercurial (Debian:11) to 5.6.1-4+deb11u1, mercurial (Debian:12) to 6.3.2-1+deb12u1, and mercurial (Debian:13) to 6.9.4-1. Apply the kernel patch that adds disable_work_sync() to drain and block the event work item.
How to confirm the fix worked
Confirm the patch is present by checking for the disable_work_sync() call in panthor_fw_unplug() and verify no UAF reports occur under concurrent unplug and event processing workloads.
Typical attack path
- Trigger device unplug via panthor_fw_unplug()
- Leave pending FW events queued
- Invoke process_fw_events_work() to access freed FW memory sections
How to detect it
Review kernel logs for panthor_fw_unplug and process_fw_events_work activity around device unplug events; inspect for use-after-free warnings or slab corruption in the drm/panthor module.
What your security team should do
- Prioritize kernel updates on all systems exposing the panthor driver
- Monitor for workqueue-related crashes in drm/panthor
- Test the fix in staging environments before broad rollout given the 306-day publication window
The record
In the Linux kernel, the following vulnerability has been resolved: drm/panthor: Fix UAF race between device unplug and FW event processing The function panthor_fw_unplug() will free the FW memory sections. The problem is that there could still be pending FW events which are yet not handled at this point. process_fw_events_work() can in this case try to access said freed memory. Simply call disable_work_sync() to both drain and prevent future invocation of process_fw_events_work().
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