Out-of-bounds read in key_task_permission due to incorrect slot handling
CVE-2024-50301
What is CVE-2024-50301?
A vulnerability in the Linux Kernel related to the keyring functionality has been identified, specifically concerning slab-out-of-bounds conditions. When the function 'search_nested_keyrings' processes slots in a node, it’s possible for a slot pointer to become misinterpreted, particularly if a root node points to a shortcut. If 32 keys with similar hashes are added to the system, the nodes may split incorrectly, leading to an out-of-bounds read that bypasses normal access controls. This vulnerability can trigger unintended behavior and potential unauthorized access to user tasks. To remediate this flaw, adjustments to the decision process of whether a pointer is a keyring are necessary, ensuring that it consistently checks pointers regardless of the node type.

Human OS v1.0:
Ageing Is an Unpatched Zero-Day Vulnerability.
Remediate biological technical debt. Prime Ageing uses 95% high-purity SIRT6 activation to maintain genomic integrity and bolster systemic resilience.
Affected Version(s)
Linux b2a4df200d570b2c33a57e1ebfa5896e4bc81b69
Linux b2a4df200d570b2c33a57e1ebfa5896e4bc81b69 < 4efb69a0e294ef201bcdf7ce3d6202cd0a545a5d
Linux b2a4df200d570b2c33a57e1ebfa5896e4bc81b69 < 1e4332581cd4eed75aea77af6f66cdcdda8b49b9
References
CVSS V3.1
Timeline
Vulnerability published