CVE-2026-23002
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2026-23002 is a NULL pointer dereference vulnerability in the Linux kernel's lib/buildid component that causes a kernel crash when reading file cache pages in sleepable contexts. The flaw arises because the freader code used read_cache_folio() for direct page cache access in sleepable contexts, which could trigger a "BUG: unable to handle kernel NULL pointer dereference in filemap_read_folio". Affected versions include Linux kernel 6.12 (base), 6.12.1 through 6.12.66, 6.13 through 6.18.6, and 6.19-rc1 through rc8. It was published on January 25, 2026, with NVD initial analysis completed March 25, 2026. It carries a CVSS v3.1 base score of 5.5 (Medium) (Red Hat Advisory, Red Hat Bugzilla).

Technical details

The root cause is a NULL pointer dereference (CWE-476) in lib/buildid when the kernel's freader uses read_cache_folio() for direct page cache access in a sleepable execution context. When the required folio is not already present in the page cache, filemap_read_folio can be called with a NULL pointer, triggering a kernel BUG. The fix converts the sleepable code path to use __kernel_read(), the standard kernel file reading interface that properly handles all complexity of reading file data including page faults. The non-sleepable path (using filemap_get_folio()) was intentionally left unchanged to keep the patch minimal and backport-friendly. The bug was discovered and reproduced via Syzbot (Red Hat Bugzilla).

Impact

Successful exploitation results in a kernel NULL pointer dereference that crashes the affected system, causing a denial of service (DoS). There is no confidentiality or integrity impact — only availability is affected, with a HIGH availability impact rating. An attacker with low-privileged local access can trigger this condition without any user interaction, potentially disrupting all services running on the affected host (Red Hat Advisory).

Mitigation and workarounds

The vulnerability is resolved in Linux kernel versions 6.12.67 and later, and 6.18.7 and later. Three patch commits are available at kernel.org: 568aeb3476c770a3863c755dd2a199c212434286, 777a8560fd29738350c5094d4166fe5499452409, and b11dfb7708f212b96c7973a474014c071aa02e05. Administrators should upgrade affected systems to a patched kernel version as the primary remediation. As a temporary measure, restricting local user access can reduce the attack surface until patching is feasible (Red Hat Advisory, Red Hat Bugzilla).

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