Instituto Nacional de ciberseguridad. Sección Incibe
Instituto Nacional de Ciberseguridad. Sección INCIBE-CERT

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-&gt;chip.dev but never takes a reference on it. The card&amp;#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-&gt;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-&gt;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.

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:*:*:*:*:*:*