CVE-2026-53239

Severity CVSS v4.0:
Pending analysis
Type:
CWE-416 Use After Free
Publication date:
25/06/2026
Last modified:
08/07/2026

Description

In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> xfrm: policy: fix use-after-free on inexact bin in xfrm_policy_bysel_ctx()<br /> <br /> Fix the race by pruning the bin while still holding xfrm_policy_lock,<br /> before dropping it. Use __xfrm_policy_inexact_prune_bin() directly since<br /> the lock is already held. The wrapper xfrm_policy_inexact_prune_bin()<br /> becomes unused and is removed.<br /> <br /> Race:<br /> <br /> CPU0 (XFRM_MSG_DELPOLICY) CPU1 (XFRM_MSG_NEWSPDINFO)<br /> ========================== ==========================<br /> xfrm_policy_bysel_ctx():<br /> spin_lock_bh(xfrm_policy_lock)<br /> bin = xfrm_policy_inexact_lookup()<br /> __xfrm_policy_unlink(pol)<br /> spin_unlock_bh(xfrm_policy_lock)<br /> xfrm_policy_kill(ret)<br /> // wide window, lock not held<br /> xfrm_hash_rebuild():<br /> spin_lock_bh(xfrm_policy_lock)<br /> __xfrm_policy_inexact_flush():<br /> kfree_rcu(bin) // bin freed<br /> spin_unlock_bh(xfrm_policy_lock)<br /> xfrm_policy_inexact_prune_bin(bin)<br /> // UAF: bin is freed

Vulnerable products and versions

CPE From Up to
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 5.0 (including) 5.10.259 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 5.11 (including) 5.15.210 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 5.16 (including) 6.1.176 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 6.2 (including) 6.6.143 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 6.7 (including) 6.12.94 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 6.13 (including) 6.18.36 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 6.19 (including) 7.0.13 (excluding)
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:*:*:*:*:*:*