CVE-2026-23447

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.
Configurations

Configuration 1 (hide)

OR cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:5.7:-:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc1:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc2:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc3:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc4:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc5:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc6:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc7:*:*:*:*:*:*

History

24 Jul 2026, 21:10

Type Values Removed Values Added
Summary
  • (es) En el kernel de Linux, la siguiente vulnerabilidad ha sido resuelta: net: usb: cdc_ncm: añadir ndpoffset a la comprobación de límites de nframes de NDP32 El mismo error de comprobación de límites corregido para NDP16 en el parche anterior también existe en cdc_ncm_rx_verify_ndp32(). El tamaño del array DPE se valida contra la longitud total del skb sin tener en cuenta ndpoffset, permitiendo lecturas fuera de límites cuando el NDP32 se coloca cerca del final del NTB. Añadir ndpoffset a la comprobación de límites de nframes y usar struct_size_t() para expresar el tamaño del array NDP-más-DPE más claramente. Solo probado en compilación.

23 Apr 2026, 20:56

Type Values Removed Values Added
CPE cpe:2.3:o:linux:linux_kernel:5.7:-:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc1:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc6:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc7:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc2:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc4:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc3:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc5:*:*:*:*:*:*
First Time Linux
Linux linux Kernel
References () https://git.kernel.org/stable/c/125f932a76a97904ef8a555f1dd53e5d0e288c54 - () https://git.kernel.org/stable/c/125f932a76a97904ef8a555f1dd53e5d0e288c54 - Patch
References () https://git.kernel.org/stable/c/77914255155e68a20aa41175edeecf8121dac391 - () https://git.kernel.org/stable/c/77914255155e68a20aa41175edeecf8121dac391 - Patch
References () https://git.kernel.org/stable/c/a5bd5a2710310c965ea4153cba4210988a3454e2 - () https://git.kernel.org/stable/c/a5bd5a2710310c965ea4153cba4210988a3454e2 - Patch
References () https://git.kernel.org/stable/c/af0d1613d6751489dbf9f69aac1123f0b1e566e5 - () https://git.kernel.org/stable/c/af0d1613d6751489dbf9f69aac1123f0b1e566e5 - Patch
References () https://git.kernel.org/stable/c/de70da1fb1d152e981ecb3157f7ec2b633005c16 - () https://git.kernel.org/stable/c/de70da1fb1d152e981ecb3157f7ec2b633005c16 - Patch
CVSS v2 : unknown
v3 : unknown
v2 : unknown
v3 : 7.8
CWE CWE-129

03 Apr 2026, 16:16

Type Values Removed Values Added
New CVE

Information

Published : 2026-04-03 16:16

Updated : 2026-07-24 21:10


NVD link : CVE-2026-23447

Mitre link : CVE-2026-23447

CVE.ORG link : CVE-2026-23447


JSON object : View

Products Affected

linux

  • linux_kernel
CWE
CWE-129

Improper Validation of Array Index