CVE-2026-23032
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2026-23032 is a memory leak vulnerability in the Linux kernel's null-blk driver that can lead to denial of service through kernel memory exhaustion. When CONFIG_BLK_DEV_NULL_BLK_FAULT_INJECTION is enabled, the driver creates configfs items (timeout_inject, requeue_inject, and init_hctx_fault_inject) for fault injection support, but fails to release references to these items when a null-blk device is removed. The vulnerability was published on January 31, 2026, and affects Linux kernel versions from commit bb4c19e030f4 onward until the respective fixes. It carries a CVSS v3.1 base score of 5.5 (Medium) (Red Hat CVE, Red Hat Bugzilla).

Technical details

The root cause is a missing reference release (CWE-401: Missing Release of Memory after Effective Lifetime) in the null-blk driver's device teardown path. When a nullbX device is removed, the driver drops the reference to the top-level configfs group but neglects to call the corresponding release functions for the child fault-config configfs items (timeout_inject, requeue_inject, init_hctx_fault_inject). This results in kernel memory allocated during fault_config_init() — specifically via config_group_init_type_name() and config_item_set_name() — never being freed, which kmemleak detects as an unreferenced object. Exploitation requires local access with low privileges (e.g., the ability to create and remove null-blk devices via configfs mkdir/rmdir operations) (Red Hat Bugzilla, Feedly).

Impact

Successful exploitation allows a local attacker with low privileges to repeatedly create and remove null-blk devices, causing unreleased kernel memory to accumulate over time. This can exhaust available kernel memory, leading to system instability or crashes — a denial of service condition. There is no confidentiality or integrity impact; the vulnerability is limited to availability (Red Hat CVE, Feedly).

Mitigation and workarounds

Patches are available in upstream Linux kernel commits 1a3286edf4d4, d59ba448ccd5, f1718da05128, and 40b94ec7edbb. Fixed kernel versions include 6.6.122, 6.12.67, 6.18.7, and 6.19-rc6 or later. Ubuntu has issued security notices USN-8278-1, USN-8278-2, USN-8289-1, USN-8289-2, and USN-8296-1/USN-8296-2 addressing this issue. As a workaround where immediate patching is not feasible, disable the CONFIG_BLK_DEV_NULL_BLK_FAULT_INJECTION kernel configuration option at compile time if fault injection functionality is not required, and monitor systems for signs of kernel memory exhaustion (Red Hat Bugzilla, Ubuntu USN-8278-1).

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