CVE Catalog

CVE-2026-52979

MediumCVSS 5.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.17%

6th percentile - higher than 6% of all known CVEs

Summary

In the Linux kernel's PSP (Packet Security Protocol) module, a vulnerability was found due to missing check for device unregistration when creating an association. The psp_assoc_device_get_locked() function may obtain a reference to a device that has been unregistered in the meantime, leading to a use-after-free condition.

Risk Assessment

An attacker could exploit this vulnerability to cause a system crash (DoS) or potentially escalate privileges by manipulating the network device state.

Recommendation

Immediately update the Linux kernel to a version containing the fix (commit adding the psp_dev_is_registered() check).

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: net: psp: check for device unregister when creating assoc psp_assoc_device_get_locked() obtains a psp_dev reference via psp_dev_get_for_sock() (which uses psp_dev_tryget() under RCU); it then acquires psd->lock and drops the reference. Before the lock is taken, psp_dev_unregister() can run to completion: take psd->lock, clear out state, unlock, drop the registration reference. The expectation is that the lock prevents device unregistration, but much like with netdevs special care has to be taken when "upgrading" a reference to a locked device. Add the missing check if device is still alive. psp_dev_is_registered() exists already but had no callers, which makes me wonder if I either forgot to add this or lost the check during refactoring...

Vulnerability data from NVD (NIST) · CISA KEV · EPSS