Vulnerability Description
In the Linux kernel, the following vulnerability has been resolved: net: usb: cdc_ncm: add ndpoffset to NDP16 nframes bounds check cdc_ncm_rx_verify_ndp16() validates that the NDP header and its DPE entries fit within the skb. The first check correctly accounts for ndpoffset: if ((ndpoffset + sizeof(struct usb_cdc_ncm_ndp16)) > skb_in->len) but the second check omits it: if ((sizeof(struct usb_cdc_ncm_ndp16) + ret * (sizeof(struct usb_cdc_ncm_dpe16))) > skb_in->len) This validates the DPE array size against the total skb length as if the NDP were at offset 0, rather than at ndpoffset. When the NDP is placed near the end of the NTB (large wNdpIndex), the DPE entries can extend past the skb data buffer even though the check passes. cdc_ncm_rx_fixup() then reads out-of-bounds memory when iterating the DPE array. Add ndpoffset to the nframes bounds check and use struct_size_t() to express the NDP-plus-DPE-array size more clearly.
CVSS Score
HIGH
Affected Products
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux Kernel | >= 3.8, < 6.6.130 |
Related Weaknesses (CWE)
References
- https://git.kernel.org/stable/c/2aa8a4fa8d5b7d0e1ebcec100e1a4d80a1f4b21aPatch
- https://git.kernel.org/stable/c/403f94ddcb36c552fbef51dea735b131e3dcde8bPatch
- https://git.kernel.org/stable/c/789204f980730258c983102c027c375238009c80Patch
- https://git.kernel.org/stable/c/dce9dda0e3707e887977db44407989e9ead26611Patch
- https://git.kernel.org/stable/c/f1c7701d3ac91b62d672c13690cf295821f0d5c3Patch
FAQ
What is CVE-2026-23448?
CVE-2026-23448 is a vulnerability with a CVSS score of 7.8 (HIGH). In the Linux kernel, the following vulnerability has been resolved: net: usb: cdc_ncm: add ndpoffset to NDP16 nframes bounds check cdc_ncm_rx_verify_ndp16() validates that the NDP header and its DPE...
How severe is CVE-2026-23448?
CVE-2026-23448 has been rated HIGH with a CVSS base score of 7.8/10. Review the CVSS metrics above for detailed severity breakdown.
Is there a patch for CVE-2026-23448?
Check the references section above for vendor advisories and patch information. Affected products include: Linux Linux Kernel.