CVE-2023-54022 in Linux
Resumen
por VulDB • 2026-05-23
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
ALSA: usb-audio: Corrección de posibles fugas de memoria en la ruta de error para la apertura UMP
Los errores de asignación e inicialización en `alloc_midi_urbs()`, que se invoca para dispositivos MIDI 2.0 / UMP, deberían gestionarse en el lado del llamador invocando `free_midi_urbs()`. Sin embargo, `free_midi_urbs()` solo itera sobre las entradas `ep->num_urbs`, y dado que `ep->num_entries` aún no se ha actualizado en caso de error de asignación/inicialización en `alloc_midi_urbs()`, esta entrada no se liberará.
La intención de `free_midi_urbs()` es liberar todos los elementos, por lo que se cambia el tamaño del bucle a `NUM_URBS` para recorrer todos los elementos y corregir las liberaciones omitidas.
Además, falta la llamada a `free_midi_urbs()` en `snd_usb_midi_v2_open()`. Aunque se liberará más tarde en la reapertura/cierre o desconexión, es mejor liberarla inmediatamente en la ruta de error.
If you want to get best quality of vulnerability data, you may have to visit VulDB.