CVE-2025-38105

In the Linux kernel, the following vulnerability has been resolved: ALSA: usb-audio: Kill timer properly at removal The USB-audio MIDI code initializes the timer, but in a rare case, the driver might be freed without the disconnect call. This leaves the timer in an active state while the assigned object is released via snd_usbmidi_free(), which ends up with a kernel warning when the debug configuration is enabled, as spotted by fuzzer. For avoiding the problem, put timer_shutdown_sync() at snd_usbmidi_free(), so that the timer can be killed properly. While we're at it, replace the existing timer_delete_sync() at the disconnect callback with timer_shutdown_sync(), too.
Configurations

Configuration 1 (hide)

OR cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*

History

20 Nov 2025, 21:39

Type Values Removed Values Added
CVSS v2 : unknown
v3 : unknown
v2 : unknown
v3 : 5.5
References () https://git.kernel.org/stable/c/0718a78f6a9f04b88d0dc9616cc216b31c5f3cf1 - () https://git.kernel.org/stable/c/0718a78f6a9f04b88d0dc9616cc216b31c5f3cf1 - Patch
References () https://git.kernel.org/stable/c/62066758d2ae169278e5d6aea5995b1b6f6ddeb5 - () https://git.kernel.org/stable/c/62066758d2ae169278e5d6aea5995b1b6f6ddeb5 - Patch
References () https://git.kernel.org/stable/c/647410a7da46067953a53c0d03f8680eff570959 - () https://git.kernel.org/stable/c/647410a7da46067953a53c0d03f8680eff570959 - Patch
References () https://git.kernel.org/stable/c/c611b9e55174e439dcd85a72969b43a95f3827a4 - () https://git.kernel.org/stable/c/c611b9e55174e439dcd85a72969b43a95f3827a4 - Patch
First Time Linux
Linux linux Kernel
CWE NVD-CWE-noinfo
CPE cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*

12 Oct 2025, 12:15

Type Values Removed Values Added
Summary
  • (es) En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad: ALSA: usb-audio: Kill timer properly at removal El código MIDI USB-audio inicializa el temporizador, pero en un caso raro, el controlador podría liberarse sin la llamada de desconexión. Esto deja al temporizador en un estado activo mientras el objeto asignado se libera a través de snd_usbmidi_free(), lo que termina con una advertencia del kernel cuando se habilita la configuración de depuración, como lo detectó un fuzzer. Para evitar el problema, coloque timer_shutdown_sync() en snd_usbmidi_free(), para que el temporizador pueda ser eliminado correctamente. Mientras estamos en ello, reemplace también el timer_delete_sync() existente en la devolución de llamada de desconexión con timer_shutdown_sync().
References
  • () https://git.kernel.org/stable/c/647410a7da46067953a53c0d03f8680eff570959 -
  • () https://git.kernel.org/stable/c/c611b9e55174e439dcd85a72969b43a95f3827a4 -

03 Jul 2025, 09:15

Type Values Removed Values Added
New CVE

Information

Published : 2025-07-03 09:15

Updated : 2025-11-20 21:39


NVD link : CVE-2025-38105

Mitre link : CVE-2025-38105

CVE.ORG link : CVE-2025-38105


JSON object : View

Products Affected

linux

  • linux_kernel