CVE-2026-98767 in Linuxinformação

Sumário

de VulDB • 19/10/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

usb: dwc3: gadget: corrige tempestade de IRQs devido à contagem inválida do buffer de eventos

Quando `dwc3_check_event_buf()` lê um valor GEVNTCOUNT que excede o comprimento do buffer de eventos, o commit 63ccd26cd1f6 ("usb: dwc3: gadget: verifica se a contagem de eventos não excede o comprimento do buffer de eventos") retorna IRQ_NONE sem gravar novamente no GEVNTCOUNT. Como a interrupção DWC3 é acionada por nível (level-triggered), a fonte de IRQ não limpa mantém a linha assertiva, causando uma tempestade intensa de IRQs que acumula 99.900 interrupts não tratados e dispara o BUG em spurious.c:184 -> kernel panic.

A pilha de chamadas resultante é: __report_bad_irq+0xac/0xc8 note_interrupt+0x340/0x468 handle_irq_event+0xac/0xc0 handle_fasteoi_irq+0x120/0x228 gic_handle_irq+0x68/0x108 ... kernel BUG em kernel/irq/spurious.c:184

Para reproduzir, escreva um valor inválido que exceda o comprimento do buffer de eventos diretamente no registrador GEVNTCOUNT:

devmem <DWC3_BASE + 0xc40c> 4 0x1004

Escreva a contagem inválida novamente em GEVNTCOUNT para limpar a fonte da IRQ, consistente com o padrão de limpeza de eventos obsoletos em `dwc3_event_buffers_setup()`, e agende a recuperação de erros para reinicializar o controlador.

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-421936

EPSS

0.00168

KEV

não

Atividades

muito baixo

Fontes

Might our Artificial Intelligence support you?

Check our Alexa App!