CVE-2026-45923
Gravedad CVSS v3.1:
MEDIA
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
27/05/2026
Última modificación:
24/06/2026
Descripción
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br />
<br />
net: usb: catc: enable basic endpoint checking<br />
<br />
catc_probe() fills three URBs with hardcoded endpoint pipes without<br />
verifying the endpoint descriptors:<br />
<br />
- usb_sndbulkpipe(usbdev, 1) and usb_rcvbulkpipe(usbdev, 1) for TX/RX<br />
- usb_rcvintpipe(usbdev, 2) for interrupt status<br />
<br />
A malformed USB device can present these endpoints with transfer types<br />
that differ from what the driver assumes.<br />
<br />
Add a catc_usb_ep enum for endpoint numbers, replacing magic constants<br />
throughout. Add usb_check_bulk_endpoints() and usb_check_int_endpoints()<br />
calls after usb_set_interface() to verify endpoint types before use,<br />
rejecting devices with mismatched descriptors at probe time.<br />
<br />
Similar to<br />
- commit 90b7f2961798 ("net: usb: rtl8150: enable basic endpoint checking")<br />
which fixed the issue in rtl8150.
Impacto
Puntuación base 3.x
5.50
Gravedad 3.x
MEDIA
Productos y versiones vulnerables
| CPE | Desde | Hasta |
|---|---|---|
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 2.6.12.1 (incluyendo) | 5.10.252 (excluyendo) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 5.11 (incluyendo) | 6.1.165 (excluyendo) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 6.2 (incluyendo) | 6.6.128 (excluyendo) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 6.7 (incluyendo) | 6.12.75 (excluyendo) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 6.13 (incluyendo) | 6.18.14 (excluyendo) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 6.19 (incluyendo) | 6.19.4 (excluyendo) |
| cpe:2.3:o:linux:linux_kernel:2.6.12:-:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:2.6.12:rc2:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:2.6.12:rc3:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:2.6.12:rc4:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:2.6.12:rc5:*:*:*:*:*:* |
Para consultar la lista completa de nombres de CPE con productos y versiones, ver esta página
Referencias a soluciones, herramientas e información
- https://git.kernel.org/stable/c/163d04897e57633c5d2e69734e4e4b22bb63f50d
- https://git.kernel.org/stable/c/1a42cfced8900d33d032c7ec338484855b61b8cc
- https://git.kernel.org/stable/c/36c28b028efba0f42218d41fed12c47ce217c1f1
- https://git.kernel.org/stable/c/9e7021d2aeae57c323a6f722ed7915686cdcc123
- https://git.kernel.org/stable/c/a488001a8197da4f9c413eec8f6acbff71c60145
- https://git.kernel.org/stable/c/ac7739b78ded519e1d9919a814da3b34120bec8c
- https://git.kernel.org/stable/c/eade522d3e6ac3f3bfb51bfa5b5b4b32bd0b846f



