CVE-2023-52926·Kernel vulnerability
In the Linux kernel, the following vulnerability has been resolved: IORING_OP_READ did not correctly consume the provided buffer list when read i/o returned < 0 (except for -EAGAIN and -EIOCBQUEUED return). This can lead to a potential use-after-free when the completion via io_rw_done runs at separate context.
- Severity
- high
- Software
- Kernel
- Fixed in
- 6.6.68
- Published
- 2025-02-24
Affected versions
From: 6.2
Until: 6.6.68
Fixed in: 6.6.68
How to fix this CVE
Update your Linux kernel to version 6.6.68 or later to resolve a buffer management issue in the io_uring subsystem. This vulnerability affects kernel versions 6.2 through 6.6.67 and could lead to memory safety issues when asynchronous read operations fail under specific conditions. Apply the kernel update and reboot your system at your earliest convenience.
sudo dnf update kernel && sudo rebootDefensia detects this vulnerability
How to check if you are affected
- Run 'uname -r' to display the currently running kernel version and compare against 6.6.68
- Check if io_uring is enabled in your kernel configuration by running 'grep CONFIG_IO_URING /boot/config-$(uname -r)' — if it returns 'y', the subsystem is active
- Search system logs for io_uring-related errors or memory faults: 'sudo journalctl -b | grep -i "io_uring\|use.after.free\|buffer"'
- After applying the kernel update, verify the new version with 'uname -r' and confirm it is 6.6.68 or later
FAQ
What is CVE-2023-52926?
CVE-2023-52926 is a buffer lifecycle management flaw in the Linux kernel's io_uring subsystem that occurs when read operations encounter errors. The kernel fails to properly release buffers from the provided buffer list in certain error conditions, potentially leading to use-after-free vulnerabilities when asynchronous I/O completions execute in a different execution context.
Is CVE-2023-52926 being actively exploited?
No, CVE-2023-52926 is not listed on the CISA Known Exploited Vulnerabilities catalog, and no public proof-of-concept exploits have been disclosed. However, as a high-severity memory safety issue, timely patching is still recommended.
What versions of Kernel are affected by CVE-2023-52926?
Linux kernel versions 6.2 through 6.6.67 are affected. The vulnerability was fixed in kernel 6.6.68 and later releases.
How do I check if my server is vulnerable to CVE-2023-52926?
Run 'uname -r' to check your kernel version. If it shows a version between 6.2 and 6.6.67 (inclusive), your system is vulnerable. Additionally, confirm io_uring support with 'grep CONFIG_IO_URING /boot/config-$(uname -r)'.
Does Defensia detect CVE-2023-52926?
Yes — Defensia's CVE advisory scanner compares installed package versions against the NVD database. If the Linux kernel package is installed on a monitored server running version 6.2 through 6.6.67, CVE-2023-52926 will appear in your dashboard with automated remediation steps.
Related Kernel CVEs
References
Track CVEs across your fleet automatically
Defensia scans your Linux servers and tells you exactly which ones are running vulnerable versions — including CVE-2023-52926. Free for 1 server.
Get started free