CVE-2025-68749
Medium · 4.7CVSS
4.7
EPSS
0.1%
Published
Dec 24, 2025
CISA due date
—
Cloudanix analysis
A timing issue in the Linux kernel's handling of certain hardware accelerator memory could cause warnings or instability when shutting down processes, fixed by updating to a newer kernel version.
- Exploitation
- Local Privilege
- Attacker needs
- Low Privilege
- Complexity
- High
- Impact
- Denial Of Service
- Component
- OS kernel
- Class
- Race Condition
- Remediation
- Patch
- Effort
- Medium
- Patch risk
- Low
What it actually does
Race condition in ivpu_gem_bo_free during BO unbinding allows removal from BO list before unmapping completes, triggering drm_mm_takedown warning on context teardown.
Why it matters to the business
Systems using the affected Linux kernel on Debian 13 may experience memory manager warnings or instability during accelerator context teardown, potentially leading to operational disruptions in environments relying on Intel VPU hardware; low exploitability and no known active campaigns reduce urgency but patching remains necessary for stability.
How an attack unfolds
An attacker with local access triggers concurrent unbinding operations on buffer objects in the ivpu driver to exploit the unprotected removal from the list before unmapping, resulting in incomplete cleanup visible only at teardown.
How to fix it
Upgrade the linux package on Debian 13 to version 6.12.20-1 or later which includes the bo_list_lock protection around the unmapping sequence.
How to confirm the fix worked
Confirm kernel version is at least 6.12.20-1, then exercise ivpu context creation and teardown paths while monitoring for absence of 'Memory manager not clean during takedown' warnings in dmesg.
Typical attack path
- Obtain local user access on affected system
- Load or interact with ivpu accelerator driver
- Trigger concurrent BO allocation and unbind sequences
- Force context teardown to surface the memory manager warning
How to detect it
Search kernel logs for 'Memory manager not clean during takedown' or ivpu_gem_bo_free related entries around context teardown events; no widespread exploitation indicators expected given low EPSS and no KEV listing.
What your security team should do
- Prioritize upgrade of linux package to 6.12.20-1 on all Debian 13 systems using ivpu
- Monitor dmesg for memory manager warnings on accelerator teardown as a stability indicator
- Review accelerator usage in production workloads for potential impact before applying update
The record
In the Linux kernel, the following vulnerability has been resolved: accel/ivpu: Fix race condition when unbinding BOs Fix 'Memory manager not clean during takedown' warning that occurs when ivpu_gem_bo_free() removes the BO from the BOs list before it gets unmapped. Then file_priv_unbind() triggers a warning in drm_mm_takedown() during context teardown. Protect the unmapping sequence with bo_list_lock to ensure the BO is always fully unmapped when removed from the list. This ensures the BO is either fully unmapped at context teardown time or present on the list and unmapped by file_priv_unbind().
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Linux | Kernel | 6.8.0 | 6.12.68 |
| Linux | Kernel | 6.8.0 | 6.17.13 |
| 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