Vulnerabilidad en Linux (CVE-2026-23080)
Gravedad CVSS v3.1:
MEDIA
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
04/02/2026
Última modificación:
18/03/2026
Descripción
En el kernel de Linux, la siguiente vulnerabilidad ha sido resuelta:<br />
<br />
can: mcba_usb: mcba_usb_read_bulk_callback(): corrige la fuga de memoria de URB<br />
<br />
Corrige una fuga de memoria similar a la del commit 7352e1d5932a (&#39;can: gs_usb: gs_usb_receive_bulk_callback(): corrige la fuga de memoria de URB&#39;).<br />
<br />
En mcba_usb_probe() -&gt; mcba_usb_start(), los URB para transferencias USB de entrada se asignan, se añaden al ancla priv-&gt;rx_submitted y se envían. En la función de callback de completado mcba_usb_read_bulk_callback(), los URB se procesan y se reenvían. En mcba_usb_close() -&gt; mcba_urb_unlink(), los URB se liberan llamando a usb_kill_anchored_urbs(&amp;priv-&gt;rx_submitted).<br />
<br />
Sin embargo, esto no tiene en cuenta que el framework USB desancla el URB antes de que se llame a la función de completado. Esto significa que una vez que un URB de entrada ha sido completado, ya no está anclado y finalmente no se libera en usb_kill_anchored_urbs().<br />
<br />
Corrige la fuga de memoria anclando el URB en mcba_usb_read_bulk_callback() al ancla priv-&gt;rx_submitted.
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:*:*:*:*:*:*:*:* | 4.12 (incluyendo) | 5.10.249 (excluyendo) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 5.11 (incluyendo) | 5.15.199 (excluyendo) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 5.16 (incluyendo) | 6.1.162 (excluyendo) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 6.2 (incluyendo) | 6.6.122 (excluyendo) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 6.7 (incluyendo) | 6.12.68 (excluyendo) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 6.13 (incluyendo) | 6.18.8 (excluyendo) |
| cpe:2.3:o:linux:linux_kernel:6.19:rc1:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:6.19:rc2:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:6.19:rc3:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:6.19:rc4:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:6.19:rc5:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:6.19:rc6:*:*:*:*:*:* |
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/179f6f0cf5ae489743273b7c1644324c0c477ea9
- https://git.kernel.org/stable/c/59153b6388e05609144ad56a9b354e9100a91983
- https://git.kernel.org/stable/c/710a7529fb13c5a470258ff5508ed3c498d54729
- https://git.kernel.org/stable/c/8b34c611a4feb81921bc4728c091e4e3ba0270c0
- https://git.kernel.org/stable/c/94c9f6f7b953f6382fef4bdc48c046b861b8868f
- https://git.kernel.org/stable/c/b5a1ccdc63b71d93a69a6b72f7a3f3934293ea60
- https://git.kernel.org/stable/c/d374d715e338dfc3804aaa006fa6e470ffebb264



