CVE-2026-74498 in Linuxinformação

Sumário

de VulDB • 16/08/2026

No kernel do Linux, a seguinte vulnerabilidade foi corrigida:

ALSA: usb-audio: Corrige gravação fora dos limites (out-of-bounds) no buffer DMA quando fill_max está definido.

Quando um endpoint de áudio USB solicita transferências completas de pacotes por meio da flag descritora `fill_max`, a função `data_ep_set_params()` promove `ep->curpacksize` para `ep->maxpacksize`. No entanto, `maxsize` permanece com o valor original derivado da taxa de amostragem.

Como `u->buffer_size` é alocado como `maxsize * packets`, o buffer DMA resultante é muito pequeno demais para o comprimento de transferência solicitado. Quando o controlador host USB transmite até `curpacksize` bytes por pacote, ele grava além do final do buffer via DMA, corrompendo a memória heap do kernel.

Atualiza-se `maxsize` para `curpacksize` quando `fill_max` está definido, de modo que o tamanho do buffer DMA alocado corresponda ao tamanho real da solicitação de transferência.

[ alterado para reatribuir maxsize apenas quando ep->fill_max estiver definido -- tiwai ]

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsável

Linux

Reservar

15/08/2026

Divulgação

15/08/2026

Moderação

aceite

Entrada

VDB-390831

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Want to stay up to date on a daily basis?

Enable the mail alert feature now!