CVE-2026-23259
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2026-23259 is a memory leak vulnerability in the Linux kernel's io_uring/rw subsystem, specifically in the handling of iovec pointers during read/write request cleanup. When a request passes through io_req_rw_cleanup() with an allocated iovec and fails to return it to the rw_cache, the iovec pointer becomes unaccounted and is never freed. The vulnerability affects Linux kernel versions 6.10 through 6.18.9 (fixed in 6.18.10) and 6.19 release candidates (fixed in 6.19). It carries a CVSS v3.1 base score of 5.5 (Medium), with local access and low privileges required (Red Hat Advisory, Red Hat Bugzilla).

Technical details

The root cause is a memory management flaw (CWE-401: Missing Release of Memory after Effective Lifetime) in the io_rw_recycle() function within the Linux kernel's io_uring/rw subsystem. When a read/write request is cleaned up via io_req_rw_cleanup() and the attempt to return the request to the rw_cache fails, any iovec buffer that was dynamically allocated for that request is not freed — resulting in a memory leak. The fix modifies io_rw_recycle() to return a boolean indicating whether the request was successfully recycled, and uses that return value to conditionally free the iovec pointer. Exploitation requires local access with low privileges and no user interaction (Red Hat Bugzilla, Kernel Patch 1, Kernel Patch 2).

Impact

Successful exploitation allows a local, low-privileged attacker to cause a gradual memory leak by repeatedly triggering io_uring read/write requests that fail to recycle their iovec buffers. Over time, this exhausts available kernel memory, leading to denial of service through system performance degradation, instability, or crashes. There is no confidentiality or integrity impact; the vulnerability is limited to availability (Red Hat Advisory).

Mitigation and workarounds

Apply the upstream kernel patches fixing this issue: upgrade to Linux kernel 6.18.10 or 6.19 (stable). The specific fixes are available at git commits 1d5f2329ab4df65c2ee011b986d8a6e05ad0f67c and 4b9748055457ac3a0710bf210c229d01ea1b01b9. SUSE has released a security update (SUSE-SU-2026:1661-1) addressing this vulnerability. As a compensating control, restrict local user access and limit io_uring usage to trusted processes. Monitor system memory usage for unexpected growth patterns (Kernel Patch 1, Kernel Patch 2, SUSE Advisory).

Additional resources


SourceThis report was generated using AI

Related Linux Kernel vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-64557NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-rt-selftests-internal
NoNoJul 29, 2026
CVE-2026-64556NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-64k-devel
NoNoJul 29, 2026
CVE-2026-64555NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-azure-fde-6.14
NoNoJul 27, 2026
CVE-2026-64554NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-gcp-6.14
NoYesJul 27, 2026
CVE-2026-64553NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-rt-64k-debug-modules-internal
NoYesJul 27, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management