CVE-2025-71072shmem: fix recovery on rename failures
Updated under an hour ago ()
Does this affect you?
It affects Linux and 1 other product. Add what you run to find out whether that includes you.
No exploitation reported and no EPSS estimate yet.
Do this next
Free account, 1 product
In the Linux kernel, the following vulnerability has been resolved: shmem: fix recovery on rename failures maple_tree insertions can fail if we are seriously short on memory; simple_offset_rename() does not recover well if it runs into that. The same goes for simple_offset_rename_exchange(). Moreover, shmem_whiteout() expects that if it succeeds, the caller will progress to d_move(), i.e. that shmem_rename2() won't fail past the successful call of shmem_whiteout(). Not hard to fix, fortunately - mtree_store() can't fail if the index we are trying to store into is already present in the tree as a singleton. For simple_offset_rename_exchange() that's enough - we just need to be careful about the order of operations. For simple_offset_rename() solution is to preinsert the target into the tree for new_dir; the rest can be done without any potentially failing operations. That preinsertion has to be done in shmem_rename2() rather than in simple_offset_rename() itself - otherwise we'd need to deal with the possibility of failure after successful shmem_whiteout().
- CVSS
- 8.2 HIGH (v3.1, CNA)CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H
- Weakness (CWE)
- Not given
- Known exploited
- Not in CISA's KEV catalog
- EPSS (exploitation in the next 30 days)
- Not loaded for this CVE
- Assigned by
- Linux
- NVD analysis
- Modified
- Record last updated
- Oct 21, 2026
- First seen by InfoSec Signals
- Oct 9, 2026
Affected products
Linux Linux linux:linux (from the name) | from a2e459555c5f9da3e619b7e47a63f98574dc75f1 before 8fdbc6f9a994eb327868a4aa74a58953f31a2d0f; from a2e459555c5f9da3e619b7e47a63f98574dc75f1 before 4b0fe71fb3965d0db83cdfc2f4fe0b3227d70113; from a2e459555c5f9da3e619b7e47a63f98574dc75f1 before 4642686699a46718d7f2fb5acd1e9d866a9d9cca; from a2e459555c5f9da3e619b7e47a63f98574dc75f1 before e1b4c6a58304fd490124cc2b454d80edc786665c | CNA record |
linux linux_kernel linux:linux_kernel | from 6.6.1 before 6.12.64; from 6.13 before 6.18.3; 6.6; 6.19; 6.19; 6.19; 6.19; 6.19; and 3 more ranges | NVD |
References
- https://git.kernel.org/stable/c/8fdbc6f9a994eb327868a4aa74a58953f31a2d0f
- https://git.kernel.org/stable/c/4b0fe71fb3965d0db83cdfc2f4fe0b3227d70113patch
- https://git.kernel.org/stable/c/4642686699a46718d7f2fb5acd1e9d866a9d9ccapatch
- https://git.kernel.org/stable/c/e1b4c6a58304fd490124cc2b454d80edc786665cpatch
The CVE record on cve.org NVD's entry
The CVE record is authoritative. Products marked “from the name” were identified from the CNA's free-text names, not a CPE, and are matched less certainly. This product uses the NVD API but is not endorsed or certified by the NVD.