Vulnerabilidad en Linux (CVE-2026-23061)
Gravedad CVSS v3.1:
MEDIA
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
04/02/2026
Última modificación:
13/03/2026
Descripción
En el kernel de Linux, la siguiente vulnerabilidad ha sido resuelta:<br />
<br />
can: kvaser_usb: kvaser_usb_read_bulk_callback(): corregir fuga de memoria de URB<br />
<br />
Corregir 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 kvaser_usb_set_{,data_}bittiming() -&gt; kvaser_usb_setup_rx_urbs(), los URB para transferencias USB de entrada se asignan, se añaden al ancla dev-&gt;rx_submitted y se envían. En la función de devolución de llamada completa kvaser_usb_read_bulk_callback(), los URB se procesan y se reenvían. En kvaser_usb_remove_interfaces(), los URB se liberan llamando a usb_kill_anchored_urbs(&amp;dev-&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 />
Corregir la fuga de memoria anclando el URB en kvaser_usb_read_bulk_callback() al ancla dev-&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.8 (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/248e8e1a125fa875158df521b30f2cc7e27eeeaa
- https://git.kernel.org/stable/c/3b1a593eab941c3f32417896cc7df564191f2482
- https://git.kernel.org/stable/c/40a3334ffda479c63e416e61ff086485e24401f7
- https://git.kernel.org/stable/c/7c308f7530bffafa994e0aa8dc651a312f4b9ff4
- https://git.kernel.org/stable/c/94a7fc42e21c7d9d1c49778cd1db52de5df52a01
- https://git.kernel.org/stable/c/c1b39fa24c140bc616f51fef4175c1743e2bb132
- https://git.kernel.org/stable/c/d9d824582f2ec76459ffab449e9b05c7bc49645c



