Vulnerabilidad en Linux (CVE-2026-23108)
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: usb_8dev: usb_8dev_read_bulk_callback(): corregir 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(): corregir fuga de memoria de URB&#39;).<br />
<br />
En usb_8dev_open() -&gt; usb_8dev_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 devolución de llamada completa usb_8dev_read_bulk_callback(), los URB se procesan y se reenvían. En usb_8dev_close() -&gt; unlink_all_urbs(), 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 completa. 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 usb_8dev_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:*:*:*:*:*:*:*:* | 3.9 (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/07e9373739c6388af9d99797cdb2e79dbbcbe92b
- https://git.kernel.org/stable/c/59ff56992bba28051ad67cd8cc7b0edfe7280796
- https://git.kernel.org/stable/c/60719661b4cbd7ffbed1a0e0fa3bbc82d8bd2be9
- https://git.kernel.org/stable/c/ea4a98e924164586066b39f29bfcc7cc9da108cd
- https://git.kernel.org/stable/c/ef6e608e5ee71eca0cd3475c737e684cef24f240
- https://git.kernel.org/stable/c/f7a980b3b8f80fe367f679da376cf76e800f9480
- https://git.kernel.org/stable/c/feb8243eaea7efd5279b19667d7189fd8654c87a



