CVE-2025-71185
Medium · 5.5CVSS
5.5
EPSS
0.2%
Published
Jan 31, 2026
CISA due date
—
Cloudanix analysis
A Linux kernel bug on certain TI processors can cause memory to slowly leak away when specific hardware routes are set up repeatedly, eventually making the device less stable.
- Exploitation
- Local Privilege
- Attacker needs
- Low Privilege
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- OS kernel
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Failure to drop the reference taken on the crossbar platform device during am335x route allocation in the dmaengine ti driver causes a device reference leak.
Why it matters to the business
On affected embedded Linux systems using TI AM335x hardware, repeated route allocations can gradually exhaust memory resources, degrading stability of long-running processes over time.
How an attack unfolds
An attacker with local access on an affected AM335x system repeatedly triggers DMA crossbar route allocations; each allocation takes a device reference that is never released, accumulating unreclaimed objects until memory pressure affects availability.
How to fix it
Upgrade to linux-virt 6.12.35-r0 or later, linux-virt-doc 6.12.35-r0 or later, or apply the kernel commit 1befa553f1ecc045dc9ff56107ff50162f63f3c0 in the stable tree; rebuild and deploy the updated kernel packages.
How to confirm the fix worked
Verify the running kernel contains commit 1befa553f1ecc045dc9ff56107ff50162f63f3c0 or is at version 6.12.35-r0 or newer; inspect dmaengine/ti/dma-crossbar.c for the reference drop after platform device lookup.
Typical attack path
- Gain local user access to the target system
- Trigger repeated am335x DMA route allocation paths in the dma-crossbar driver
- Accumulate leaked device references over time
- Induce memory pressure that impacts system stability
How to detect it
Review kernel memory statistics and slab usage on AM335x platforms for unexpected growth in platform_device or dmaengine-related objects; correlate with logs showing repeated am335x route allocation activity.
What your security team should do
- Apply the listed fixed kernel versions immediately on all AM335x-based deployments
- Monitor memory usage trends on affected devices pending patch rollout
- Restrict local access to systems running vulnerable kernels where feasible
The record
In the Linux kernel, the following vulnerability has been resolved: dmaengine: ti: dma-crossbar: fix device leak on am335x route allocation Make sure to drop the reference taken when looking up the crossbar platform device during am335x route allocation.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Linux | Kernel | 4.4.0 | 5.10.249 |
| openSUSE:Leap 16.0 | dtb-aarch64 | 0 | 6.12.0-160000.27.1 |
| openSUSE:Leap 16.0 | kernel-64kb | 0 | 6.12.0-160000.27.1 |
| openSUSE:Leap 16.0 | kernel-azure | 0 | 6.12.0-160000.27.1 |
| openSUSE:Leap 16.0 | kernel-default | 0 | 6.12.0-160000.27.1 |
| openSUSE:Leap 16.0 | kernel-default-base | 0 | 6.12.0-160000.27.1.160000.2.8 |
| openSUSE:Leap 16.0 | kernel-docs | 0 | 6.12.0-160000.27.1 |
| openSUSE:Leap 16.0 | kernel-kvmsmall | 0 | 6.12.0-160000.27.1 |
| openSUSE:Leap 16.0 | kernel-obs-build | 0 | 6.12.0-160000.27.1 |
| openSUSE:Leap 16.0 | kernel-obs-qa | 0 | 6.12.0-160000.27.1 |
| openSUSE:Leap 16.0 | kernel-rt | 0 | 6.12.0-160000.27.1 |
| openSUSE:Leap 16.0 | kernel-source | 0 | 6.12.0-160000.27.1 |
| openSUSE:Leap 16.0 | kernel-syms | 0 | 6.12.0-160000.27.1 |
| openSUSE:Leap 16.0 | kernel-zfcpdump | 0 | 6.12.0-160000.27.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