Impact
An oversight in the Linux kernel’s keyring subsystem can cause a use‑after‑free error when a named keyring is accessed while its owner account is changed on another CPU. The lookup function reads the user’s UID from a stale key_user pointer after that object has been freed, which can lead to a kernel crash or, if an attacker can control the freed memory, arbitrary execution in kernel mode. This flaw enables an attacker with local access to potentially elevate privileges or compromise the kernel.
Affected Systems
All Linux kernel implementations that have not yet incorporated the patch are affected. The CVE description does not list specific kernel releases, indicating that the issue is present in multiple earlier versions across Linux distributions. Any system running the kernel prior to the update that resolves this bug is vulnerable.
Risk and Exploitability
The EPSS score is not available and the vulnerability is not listed in CISA’s KEV catalog, but the nature of a use‑after‑free in kernel code suggests a high CVSS score and a dangerous local attack surface. Exploitation would require an attacker to trigger the race between a named keyring lookup and a privileged KEYCTL_CHOWN operation, a condition that is plausible on multithreaded systems. In the absence of a public exploit, the risk remains theoretical yet significant because of the kernel’s privileged execution context.
OpenCVE Enrichment