CVE-2026-23447
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2026-23447 is a bounds-check vulnerability in the Linux kernel's CDC NCM (Communications Device Class Network Control Model) USB driver, specifically in the cdc_ncm_rx_verify_ndp32() function. The flaw allows out-of-bounds reads when the NDP32 (Network Data Packet 32-bit) structure is placed near the end of the NTB (Network Transfer Block), because the DPE array size is validated against the total skb length without accounting for ndpoffset. It affects multiple Linux kernel versions including 4.14.317+, 4.19.285+, 5.4.245+, 5.7 through 6.6.130, 6.7 through 6.12.78, 6.13 through 6.18.20, 6.19 through 6.19.10, and 7.0-rc1 through rc4. The vulnerability was published on April 3, 2026, with 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_ndp32(), the bounds check for the DPE (Data Packet Element) array computes the required size relative to the start of the socket buffer (skb) without adding ndpoffset — the offset at which the NDP32 structure begins within the NTB. This means that when the NDP32 is positioned near the end of the buffer, the computed bounds can appear valid while the actual DPE array extends beyond the allocated memory, enabling out-of-bounds reads. The fix adds ndpoffset to the nframes bounds check and uses struct_size_t() to express the NDP-plus-DPE-array size more clearly. This is analogous to a previously fixed bug in cdc_ncm_rx_verify_ndp16() (GitHub Advisory, Feedly).

Impact

Successful exploitation can result in out-of-bounds reads of kernel memory, potentially disclosing sensitive kernel memory contents to a local attacker. The vulnerability affects confidentiality, integrity, and availability — all rated High in the CVSS scoring — meaning it could also contribute to system instability or be chained with other vulnerabilities for privilege escalation. The attack requires only low privileges and no user interaction, making it a realistic threat in environments where untrusted USB devices or crafted CDC NCM network traffic is possible (Feedly, GitHub Advisory).

Mitigation and workarounds

Update affected Linux kernel systems to the following patched versions: 6.6.130, 6.12.78, 6.18.20, 6.19.10, or 7.0-rc5 and later (GitHub Advisory, Feedly). SUSE has released security updates (SUSE-SU-2026:2217-1 and SUSE-SU-2026:2238-1) and openSUSE has issued corresponding advisories. As a workaround for systems that cannot be immediately patched, disable CDC NCM USB driver support (cdc_ncm kernel module) if it is not required for critical functionality, and restrict connections from untrusted USB devices. Kernel patches are available via the stable kernel tree at git.kernel.org.

Community reactions

The Yocto Project security mailing list discussed the vulnerability across multiple messages in April–May 2026, indicating active tracking by embedded Linux communities (Yocto Security List). SUSE issued security advisories and updates for their enterprise Linux products, and Tenable added detection plugins (e.g., plugin 304911) for the vulnerability. No significant public researcher commentary or social media discussion has been identified beyond standard vendor patch tracking.

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