CVE Catalog

CVE-2026-23447

HighCVSS 7.8
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.13%

3th percentile - higher than 3% of all known CVEs

Summary

In the cdc_ncm driver (Linux kernel), the cdc_ncm_rx_verify_ndp32() function omitted ndpoffset in the bounds check for the DPE array, allowing out-of-bounds read when the NDP32 is near the end of the buffer.

Risk Assessment

Malicious network traffic can cause an out-of-bounds buffer read, potentially leading to data leak or system crash.

Recommendation

Apply the Linux kernel patch that adds ndpoffset to the nframes bounds check in cdc_ncm_rx_verify_ndp32().

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: net: usb: cdc_ncm: add ndpoffset to NDP32 nframes bounds check The same bounds-check bug fixed for NDP16 in the previous patch also exists in cdc_ncm_rx_verify_ndp32(). The DPE array size is validated against the total skb length without accounting for ndpoffset, allowing out-of-bounds reads when the NDP32 is placed near the end of the NTB. Add ndpoffset to the nframes bounds check and use struct_size_t() to express the NDP-plus-DPE-array size more clearly. Compile-tested only.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS