CVE-2026-31701
Gravedad CVSS v3.1:
MEDIA
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
01/05/2026
Última modificación:
06/05/2026
Descripción
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br />
<br />
ALSA: caiaq: take a reference on the USB device in create_card()<br />
<br />
The caiaq driver stores a pointer to the parent USB device in<br />
cdev->chip.dev but never takes a reference on it. The card&#39;s<br />
private_free callback, snd_usb_caiaq_card_free(), can run<br />
asynchronously via snd_card_free_when_closed() after the USB<br />
device has already been disconnected and freed, so any access to<br />
cdev->chip.dev in that path dereferences a freed usb_device.<br />
<br />
On top of the refcounting issue, the current card_free implementation<br />
calls usb_reset_device(cdev->chip.dev). A reset in a free callback<br />
is inappropriate: the device is going away, the call takes the<br />
device lock in a teardown context, and the reset races with the<br />
disconnect path that the callback is already cleaning up after.<br />
<br />
Take a reference on the USB device in create_card() with<br />
usb_get_dev(), drop it with usb_put_dev() in the free callback,<br />
and remove the usb_reset_device() call.
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:*:*:*:*:*:*:*:* | 6.13 (incluyendo) | 6.18.25 (excluyendo) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 6.19 (incluyendo) | 7.0.2 (excluyendo) |
| cpe:2.3:o:linux:linux_kernel:6.13:-:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:7.1:rc1:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:7.1:rc2:*:*:*:*:*:* |
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/1d9be95aee6c6246a21752e60c9519902649f482
- https://git.kernel.org/stable/c/59b622a043cffc58b7638cd85ae6c30a0904f8e6
- https://git.kernel.org/stable/c/6473ed16df1fe88051140611b3eb9a49be7f429e
- https://git.kernel.org/stable/c/80bb50e2d459213cccff3111d5ef98ed4238c0d5
- https://git.kernel.org/stable/c/f6634af5de728a46792f674a66d7843570cb68f7



