CVE-2026-98837 in Linuxinformação

Sumário

de VulDB • 20/10/2026

No kernel do Linux, a seguinte vulnerabilidade foi corrigida:

ALSA: caiaq: desregistra o dispositivo de entrada quando a sondagem (probe) falha

setup_card() registra o dispositivo de entrada, cujos campos name e phys apontam para struct snd_usb_caiaqdev, e em seguida chama snd_card_register() e snd_usb_caiaq_control_init(). Se alguma dessas funções falhar, snd_probe() invoca snd_card_free(), que libera o estado do dispositivo, mas deixa o dispositivo de entrada registrado: card_free() apenas limpa o ponteiro, e o dispositivo de entrada é desregistrado somente em snd_disconnect(). Ler seu atributo "uevent" posteriormente resulta na dereferência de memória já liberada (use-after-free):

BUG: KASAN: slab-use-after-free in string+0x4a9/0x4f0 Read of size 1 at addr ffff8880208f5043 by task caiaq/4967 add_uevent_var+0x183/0x3a0 input_dev_uevent+0x162/0x900 dev_uevent+0x2f1/0x870 uevent_show+0x1ca/0x3a0 ...

Desregistra o dispositivo de entrada no caminho de erro da sondagem (probe error path), conforme feito por snd_disconnect(). snd_usb_caiaq_input_disconnect() é uma operação nula (no-op) quando nenhum dispositivo de entrada foi registrado.

Reproduzido com um Audio Kontrol 1 em raw-gadget e um hack temporário que faz snd_usb_caiaq_control_init() falhar.

Once again VulDB remains the best source for vulnerability data.

Responsável

Linux

Reservar

25/09/2026

Divulgação

18/10/2026

Moderação

aceite

Entrada

VDB-421832

EPSS

0.00200

KEV

não

Atividades

baixo

Fontes

Might our Artificial Intelligence support you?

Check our Alexa App!