CVE Catalog

CVE-2024-35880

HighCVSS 7.8
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.65%

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

Summary

In the Linux kernel's io_uring/kbuf subsystem, a vulnerability exists where the io_buffer_list reference is not held over mmap, potentially allowing the buffer to be unregistered before use. The fix holds a reference to the buffer list under RCU to prevent unregistration.

Risk Assessment

The vulnerability can lead to use-after-free, potentially causing system crashes or privilege escalation.

Recommendation

Apply the Linux kernel update containing the fix for CVE-2024-35880. Restrict io_uring access for unprivileged users.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: io_uring/kbuf: hold io_buffer_list reference over mmap If we look up the kbuf, ensure that it doesn't get unregistered until after we're done with it. Since we're inside mmap, we cannot safely use the io_uring lock. Rely on the fact that we can lookup the buffer list under RCU now and grab a reference to it, preventing it from being unregistered until we're done with it. The lookup returns the io_buffer_list directly with it referenced.

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