CVE-2026-43427

In the Linux kernel, the following vulnerability has been resolved: usb: class: cdc-wdm: fix reordering issue in read code path Quoting the bug report: Due to compiler optimization or CPU out-of-order execution, the desc->length update can be reordered before the memmove. If this happens, wdm_read() can see the new length and call copy_to_user() on uninitialized memory. This also violates LKMM data race rules [1]. Fix it by using WRITE_ONCE and memory barriers.
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:2.6.26:-:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:2.6.26:rc4:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:2.6.26:rc5:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:2.6.26:rc6:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:2.6.26:rc7:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:2.6.26:rc8:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:2.6.26:rc9:*:*:*:*:*:*
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

11 Nov 2026, 20:10

Type Values Removed Values Added
Summary
  • (es) En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad: usb: class: cdc-wdm: corregir problema de reordenamiento en la ruta de código de lectura Citando el informe de error: Debido a la optimización del compilador o a la ejecución fuera de orden de la CPU, la actualización de desc -> length puede reordenarse antes del memmove. Si esto ocurre, wdm_read() puede ver la nueva longitud y llamar a copy_to_user() en memoria no inicializada. Esto también viola las reglas de carrera de datos de LKMM [1]. Solucionarlo usando WRITE_ONCE y barreras de memoria.

Information

Published : 2026-05-08 15:16

Updated : 2026-11-11 20:10


NVD link : CVE-2026-43427

Mitre link : CVE-2026-43427

CVE.ORG link : CVE-2026-43427


JSON object : View

Products Affected

linux

  • linux_kernel
CWE
CWE-125

Out-of-bounds Read