CVE-2026-98428 in Linuxinformação

Sumário

de VulDB • 14/10/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

ALSA: usb: 6fire: Evitar URBs embutidos (embedded)

O driver USB 6fire utiliza URBs embutidos em diferentes structs para PCM, MIDI e comunicação, o que representa uma implementação defeituosa nos dias de hoje; como um URB é gerenciado com contagem de referências (refcount), isso pode levar a um Use-After-Free (UAF) quando o URB for liberado assincronamente.

Para resolver o problema, este patch converte esses URBs embutidos para alocações adequadas via usb_alloc_urb(). O pcm_urb.packets[] foi removido, pois é alocado por usb_alloc_urb(), portanto, ele agora se encontra em urb.iso_frame_desc[].

As conversões são bastante diretas; cada struct urb embutida é alterada para um ponteiro, e seus chamadores são atualizados de acordo. Os recursos dessas structs são liberados nas funções destrutoras comuns (usb6fire_comm_free(), etc.), que são chamadas tanto no caminho de erro da inicialização quanto na desconexão.

Sem alterações funcionais, apenas testado em compilação.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsável

Linux

Reservar

25/09/2026

Divulgação

14/10/2026

Moderação

aceite

Entrada

VDB-419864

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Might our Artificial Intelligence support you?

Check our Alexa App!