CVE-2026-53239
Description
In the Linux kernel, the following vulnerability has been resolved:
xfrm: policy: fix use-after-free on inexact bin in xfrm_policy_bysel_ctx()
Fix the race by pruning the bin while still holding xfrm_policy_lock, before dropping it. Use __xfrm_policy_inexact_prune_bin() directly since the lock is already held. The wrapper xfrm_policy_inexact_prune_bin() becomes unused and is removed.
Race:
CPU0 (XFRM_MSG_DELPOLICY) CPU1 (XFRM_MSG_NEWSPDINFO) ========================== ========================== xfrm_policy_bysel_ctx(): spin_lock_bh(xfrm_policy_lock) bin = xfrm_policy_inexact_lookup() __xfrm_policy_unlink(pol) spin_unlock_bh(xfrm_policy_lock) xfrm_policy_kill(ret) // wide window, lock not held xfrm_hash_rebuild(): spin_lock_bh(xfrm_policy_lock) __xfrm_policy_inexact_flush(): kfree_rcu(bin) // bin freed spin_unlock_bh(xfrm_policy_lock) xfrm_policy_inexact_prune_bin(bin) // UAF: bin is freed
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
Affected products
105- osv-coords96 versionspkg:rpm/almalinux/kernelpkg:rpm/almalinux/kernel-64k-debug-devel-matchedpkg:rpm/almalinux/kernel-64k-devel-matchedpkg:rpm/almalinux/kernel-debugpkg:rpm/almalinux/kernel-debug-corepkg:rpm/almalinux/kernel-modules-corepkg:rpm/almalinux/kernel-modules-extra-matchedpkg:rpm/almalinux/kernel-rt-64k-debug-modulespkg:rpm/almalinux/kernel-rt-debugpkg:rpm/almalinux/kernel-rt-modulespkg:rpm/almalinux/kernel-zfcpdump-modules-extrapkg:rpm/almalinux/kernel-64k-debug-modules-extrapkg:rpm/almalinux/kernel-debug-modules-corepkg:rpm/almalinux/kernel-rt-64k-debug-modules-extrapkg:rpm/almalinux/kernel-64kpkg:rpm/almalinux/kernel-64k-corepkg:rpm/almalinux/kernel-64k-debugpkg:rpm/almalinux/kernel-64k-debug-develpkg:rpm/almalinux/kernel-64k-debug-modulespkg:rpm/almalinux/kernel-64k-modulespkg:rpm/almalinux/kernel-64k-modules-corepkg:rpm/almalinux/kernel-64k-modules-extrapkg:rpm/almalinux/kernel-corepkg:rpm/almalinux/kernel-cross-headerspkg:rpm/almalinux/kernel-debug-develpkg:rpm/almalinux/kernel-debug-devel-matchedpkg:rpm/almalinux/kernel-debug-modules-extrapkg:rpm/almalinux/kernel-debug-uki-virtpkg:rpm/almalinux/kernel-develpkg:rpm/almalinux/kernel-devel-matchedpkg:rpm/almalinux/kernel-docpkg:rpm/almalinux/kernel-modulespkg:rpm/almalinux/kernel-modules-extrapkg:rpm/almalinux/kernel-rtpkg:rpm/almalinux/kernel-rt-64kpkg:rpm/almalinux/kernel-rt-64k-corepkg:rpm/almalinux/kernel-rt-64k-debugpkg:rpm/almalinux/kernel-rt-64k-debug-develpkg:rpm/almalinux/kernel-rt-64k-debug-modules-corepkg:rpm/almalinux/kernel-rt-64k-modulespkg:rpm/almalinux/kernel-rt-64k-modules-extrapkg:rpm/almalinux/kernel-rt-corepkg:rpm/almalinux/kernel-rt-debug-corepkg:rpm/almalinux/kernel-rt-debug-develpkg:rpm/almalinux/kernel-rt-debug-modulespkg:rpm/almalinux/kernel-rt-develpkg:rpm/almalinux/kernel-rt-modules-corepkg:rpm/almalinux/kernel-toolspkg:rpm/almalinux/kernel-tools-libspkg:rpm/almalinux/kernel-uki-virtpkg:rpm/almalinux/kernel-uki-virt-addonspkg:rpm/almalinux/kernel-zfcpdumppkg:rpm/almalinux/kernel-zfcpdump-corepkg:rpm/almalinux/kernel-zfcpdump-develpkg:rpm/almalinux/kernel-zfcpdump-modulespkg:rpm/almalinux/kernel-zfcpdump-modules-corepkg:rpm/almalinux/rvpkg:rpm/opensuse/kernel-kvmsmall&distro=openSUSE%20Leap%2016.0pkg:rpm/almalinux/kernel-debug-modulespkg:rpm/almalinux/kernel-headerspkg:rpm/almalinux/kernel-rt-64k-debug-corepkg:rpm/almalinux/kernel-rt-64k-modules-corepkg:rpm/almalinux/kernel-rt-debug-modules-extrapkg:rpm/opensuse/kernel-default-base&distro=openSUSE%20Leap%2016.0pkg:rpm/almalinux/bpftoolpkg:rpm/opensuse/dtb-aarch64&distro=openSUSE%20Leap%2016.0pkg:rpm/opensuse/kernel-azure&distro=openSUSE%20Leap%2016.0pkg:rpm/almalinux/python3-perfpkg:rpm/almalinux/kernel-tools-libs-develpkg:rpm/almalinux/rtlapkg:rpm/opensuse/kernel-syms&distro=openSUSE%20Leap%2016.0pkg:rpm/opensuse/kernel-64kb&distro=openSUSE%20Leap%2016.0pkg:rpm/opensuse/kernel-zfcpdump&distro=openSUSE%20Leap%2016.0pkg:rpm/almalinux/kernel-64k-develpkg:rpm/almalinux/kernel-rt-64k-develpkg:rpm/almalinux/kernel-rt-modules-extrapkg:rpm/almalinux/perfpkg:apk/chainguard/linux-azure-6.18pkg:apk/chainguard/linux-gcp-6.18pkg:apk/chainguard/linux-gcp-6.18-bootc-boot-installedpkg:apk/chainguard/linux-qemu-6.18-bootc-boot-installedpkg:apk/chainguard/linux-qemu-melangepkg:linux/kernelpkg:apk/chainguard/linux-qemu-6.18pkg:rpm/almalinux/kernel-64k-debug-modules-corepkg:rpm/almalinux/kernel-abi-stablelistspkg:rpm/almalinux/libperfpkg:rpm/almalinux/kernel-zfcpdump-devel-matchedpkg:rpm/opensuse/kernel-default&distro=openSUSE%20Leap%2016.0pkg:rpm/opensuse/kernel-docs&distro=openSUSE%20Leap%2016.0pkg:rpm/opensuse/kernel-obs-build&distro=openSUSE%20Leap%2016.0pkg:rpm/opensuse/kernel-obs-qa&distro=openSUSE%20Leap%2016.0pkg:rpm/opensuse/kernel-rt&distro=openSUSE%20Leap%2016.0pkg:rpm/opensuse/kernel-source&distro=openSUSE%20Leap%2016.0pkg:rpm/almalinux/kernel-64k-debug-corepkg:rpm/almalinux/kernel-rt-debug-modules-core
< 6.12.0-211.55.1.el10_2+ 95 more
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-160000.37.1
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-160000.37.1.160000.2.19
- (no CPE)range: < 4.18.0-553.164.1.el8_10
- (no CPE)range: < 6.12.0-160000.37.1
- (no CPE)range: < 6.12.0-160000.37.1
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-160000.37.1
- (no CPE)range: < 6.12.0-160000.37.1
- (no CPE)range: < 6.12.0-160000.37.1
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.18.38-r0
- (no CPE)range: < 6.18.38-r0
- (no CPE)range: < 6.18.38-r0
- (no CPE)range: < 6.18.38-r0
- (no CPE)range: < 6.18.38-r0
- (no CPE)range: >= 5.0.0, < 5.10.259
- (no CPE)range: < 6.18.38-r0
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-160000.37.1
- (no CPE)range: < 6.12.0-160000.37.1
- (no CPE)range: < 6.12.0-160000.37.1
- (no CPE)range: < 6.12.0-160000.37.1
- (no CPE)range: < 6.12.0-160000.37.1
- (no CPE)range: < 6.12.0-160000.37.1
- (no CPE)range: < 6.12.0-211.55.1.el10_2
- (no CPE)range: < 6.12.0-211.55.1.el10_2
(expand)+ 8 more
- (no CPE)
- cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*range: >=5.0,<5.10.259
- cpe:2.3:o:linux:linux_kernel:7.1:rc1:*:*:*:*:*:*
- cpe:2.3:o:linux:linux_kernel:7.1:rc2:*:*:*:*:*:*
- cpe:2.3:o:linux:linux_kernel:7.1:rc3:*:*:*:*:*:*
- cpe:2.3:o:linux:linux_kernel:7.1:rc4:*:*:*:*:*:*
- cpe:2.3:o:linux:linux_kernel:7.1:rc5:*:*:*:*:*:*
- cpe:2.3:o:linux:linux_kernel:7.1:rc6:*:*:*:*:*:*
- cpe:2.3:o:linux:linux_kernel:7.1:rc7:*:*:*:*:*:*
Patches
Vulnerability mechanics
References
9- git.kernel.org/stable/c/25c8c7fb3b0b9668c7d05e209f58c158d2b020c7nvdPatch
- git.kernel.org/stable/c/42827d03f8009a6a218bacab153e21f39d6a121cnvdPatch
- git.kernel.org/stable/c/7f2d76c9c03257c0782afef9d95321fa04096f60nvdPatch
- git.kernel.org/stable/c/88697cf980222d5906a37bf47662dac0732e2a0fnvdPatch
- git.kernel.org/stable/c/8fc536e9f6856230f19c7d13e71af064b6a77b22nvdPatch
- git.kernel.org/stable/c/b5316e2b8614a87d8736941972441cb47bfd4491nvdPatch
- git.kernel.org/stable/c/c4c1ea36d83bf3c4569468ca5b8b614fda1bf821nvdPatch
- git.kernel.org/stable/c/ec82ea4eb220164d854f8734ca5a35e23e577b94nvdPatch
- cert-portal.siemens.com/productcert/html/ssa-019113.htmlnvd
News mentions
1- Linux Kernel: 25 CVEs Land in a Single Day, Spanning Bluetooth to Memory ManagementVypr Intelligence · Jun 26, 2026