
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-23275 is a race condition vulnerability (CWE-366) in the Linux kernel's io_uring subsystem that can allow a local attacker to corrupt kernel memory and execute arbitrary code in kernel context. The flaw affects Linux kernel versions 6.13 through 6.18.18, 6.19 through 6.19.8, and release candidates 7.0-rc1 through 7.0-rc3. It was disclosed on March 20, 2026, with patches available in kernel versions 6.18.19, 6.19.9, and 7.0-rc4 or later. The vulnerability carries a CVSS v3.1 base score of 7.8 (High) (Red Hat Advisory, Red Hat Bugzilla).
The root cause is a race condition (CWE-366) in the io_uring subsystem's ring resize operation. When DEFER_TASKRUN | SETUP_TASKRUN flags are used, task work can be added concurrently while the ring is being resized, creating a narrow window during which the IORING_SQ_TASKRUN flag is OR'd into the ctx->rings pointer as it transitions between old and new ring memory — potentially writing to freed memory. The fix introduces a second rings pointer (->rings_rcu) protected by RCU (Read-Copy-Update), ensuring that ring memory is not freed until after an RCU synchronization point, eliminating the need for additional locking on the fast path. This mitigation is scoped to DEFER_TASKRUN mode, which is the only setup mode supporting ring resizing (Red Hat Bugzilla, Kernel Commit).
Successful exploitation allows a local user with access to io_uring (typically available to unprivileged users) to corrupt kernel memory by triggering the race condition, potentially leading to arbitrary code execution in kernel context. This results in high impact to confidentiality, integrity, and availability — an attacker could escalate privileges to root, access sensitive kernel and user data, or crash the system. The attack is confined to the local system but could serve as a stepping stone for further lateral movement in multi-tenant or containerized environments (Red Hat Advisory).
Upgrade the Linux kernel to version 6.18.19, 6.19.9, or 7.0-rc4 (or later stable releases) to apply the official fix (Kernel Commit, Kernel Commit, Kernel Commit). For systems that cannot be patched immediately, consider restricting io_uring access via sysctl -w kernel.io_uring_disabled=1 (if supported), or applying seccomp, AppArmor, or SELinux policies to block io_uring syscalls for untrusted processes. Disabling unprivileged user namespaces can also reduce the attack surface in environments where io_uring is not required by unprivileged users (Red Hat Advisory). Debian has also addressed this in linux 6.19.10-1 and backport packages (Debian Tracker), and Amazon Linux 2023 issued ALAS2023-2026-1596.
Red Hat triaged the vulnerability as low severity/priority in their Bugzilla tracker, reflecting the limited exploitability due to local access requirements (Red Hat Bugzilla). The upstream kernel CVE announcement was made via the linux-cve-announce mailing list by Greg Kroah-Hartman. No significant public researcher commentary or media coverage has been identified beyond standard vulnerability database entries.
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."