CVE-2026-23448
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2026-23448 is a bounds check vulnerability in the Linux kernel's cdc_ncm USB network driver that allows out-of-bounds memory reads via crafted USB network packets. The flaw resides in cdc_ncm_rx_verify_ndp16(), where the second bounds check omits the ndpoffset value when validating DPE (Datagram Pointer Entry) array size, allowing the DPE array to extend past the socket buffer when the NDP is placed near the end of the NTB. Affected versions span Linux kernel 3.8 through 6.6.129, 6.7 through 6.12.77, 6.13 through 6.18.19, and 6.19 through 6.19.9, as well as 7.0-rc1 through 7.0-rc4. It was published on April 3, 2026, and carries a CVSS v3.1 base score of 7.8 (High) (GitHub Advisory, Feedly).

Technical details

The root cause is classified as CWE-129 (Improper Validation of Array Index). In cdc_ncm_rx_verify_ndp16(), the first bounds check correctly adds ndpoffset to the NDP header size before comparing against skb_in->len, but the second check — which validates that the NDP header plus the DPE array fits within the buffer — omits ndpoffset, effectively treating the NDP as if it starts at offset 0. When a malicious or malformed USB CDC NCM device sends an NTB with a large wNdpIndex (placing the NDP near the end of the buffer), the DPE entries can extend beyond the allocated socket buffer even though the flawed check passes. The subsequent cdc_ncm_rx_fixup() function then iterates over the DPE array, reading out-of-bounds kernel memory (GitHub Advisory, Feedly).

Impact

Successful exploitation results in out-of-bounds kernel memory reads, leading to information disclosure of potentially sensitive kernel data. An attacker with physical access or control over a USB CDC NCM device (e.g., a malicious USB dongle or emulated device) could trigger this flaw to leak kernel memory contents, which could be leveraged to defeat KASLR or facilitate further privilege escalation. Confidentiality, integrity, and availability are all rated High in the CVSS assessment, reflecting the potential for significant kernel-level impact (Feedly, GitHub Advisory).

Mitigation and workarounds

Patches have been released for multiple Linux kernel stable branches. Administrators should update to the following fixed versions: 6.6.130, 6.12.78, 6.18.20, 6.19.10, or 7.0-rc5 (or later). The fix adds ndpoffset to the nframes bounds check in cdc_ncm_rx_verify_ndp16() and uses struct_size_t() for clearer size calculation. SUSE has also released security updates (SUSE-SU-2026:2217-1 and SUSE-SU-2026:2238-1) for affected distributions. As a temporary workaround where patching is not immediately possible, restrict USB network device connectivity or block untrusted CDC NCM USB devices (GitHub Advisory, SUSE Advisory).

Community reactions

The Yocto Project security mailing list discussed the vulnerability across multiple messages, indicating downstream embedded Linux distributions are tracking and addressing the fix. SUSE issued two security advisories covering affected kernel packages. No notable independent researcher commentary or significant social media discussion has been identified beyond standard vulnerability tracking (Yocto Security, 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