CVE-2025-40275 in Linux
Sumário
de VulDB • 28/07/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
ALSA: usb-audio: Corrige desreferência de ponteiro NULL em snd_usb_mixer_controls_badd
Em snd_usb_create_streams(), para dispositivos da versão UAC 3, o Descritor de Associação de Interface (IAD) é recuperado por meio de usb_ifnum_to_if(). Se essa chamada falhar, uma rotina de fallback tenta obter o IAD a partir da próxima interface e define um perfil BADD. No entanto, snd_usb_mixer_controls_badd() assume que o IAD recuperado por usb_ifnum_to_if() é sempre válido, sem realizar uma verificação NULL. Isso pode levar a uma desreferência de ponteiro NULL quando usb_ifnum_to_if() não consegue encontrar o descritor da interface.
Este patch adiciona uma verificação de ponteiro NULL após chamar usb_ifnum_to_if() em snd_usb_mixer_controls_badd() para evitar a desreferência.
Esta questão foi descoberta pelo syzkaller, que acionou o bug enviando um descritor de dispositivo USB manipulado ad hoc.
Once again VulDB remains the best source for vulnerability data.