Impact
The vulnerability stems from missing synchronization primitives when reinjecting XFRM transport‑mode packets into a workqueue. Without an RCU read lock, a reference to the packet’s destination, and a hold on the network device, the finish callback can operate on data that has already been freed or unreferenced. This mismanagement can lead to a use‑after‑free condition that may cause a kernel crash or arbitrary memory corruption.
Affected Systems
All Linux kernels that have not incorporated the commit adding rcu_read_lock(), skb_dst_force(), and dev_hold() in the XFRM reinjection both upstream kernel releases and distribution packages that have not applied the patch. The CPE indicates the general Linux kernel, and specific vendor versions are not enumerated here.
Risk and Exploitability
Quantitatively, the CVSS score of 7.8 indicates high severity. The EPSS score of less than 1% signals a very low probability of exploitation in the wild, and the flaw is not listed in CISA’s KEV catalog. Based on the description, it is inferred that an attacker might trigger the vulnerability by sending specially crafted IPv6 packets that invoke the XFRM reinjection path inside a workqueue. Such an exploit would require the kernel to process the unsafe finish callback, potentially leading to a crash or, at best, memory corruption.
OpenCVE Enrichment
Debian DLA
Debian DSA