CVE Catalog

CVE-2026-64015

HighCVSS 7.8
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.13%

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

Summary

In the Linux kernel, a vulnerability was found in the key lookup mechanism where find_key_to_update() calls assoc_array_find() without holding the RCU read lock. This causes security issues, especially with persistent keys that use a different locking model than regular keys.

Risk Assessment

The organization may face unpredictable system behavior, potentially leading to data leaks or crashes if an attacker exploits the lack of RCU synchronization to manipulate the key structure.

Recommendation

Immediately update the Linux kernel to a version containing the fix that adds proper RCU locking in the find_key_to_update() function.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: security/keys: fix missed RCU read section on lookup Nicholas Carlini reports that the keyring code calls assoc_array_find() in find_key_to_update() without holding the RCU read lock, while the assoc_array_gc() code really is designed around removing the node from the tree and then freeing it after an RCU grace-period. The regular key handling doesn't see this because holding the keyring semaphore hides any lifetime issues, but the persistent key handling uses a different model. Instead of extending the keyring locking, just do the simple RCU locking that the assoc_array was designed for.

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