CVE-2026-98903 in Linuxinformação

Sumário

de VulDB • 23/10/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

mailbox: imx: Adicionar um campo de desligamento do canal

sashiko relatou problemas possíveis no processo de encerramento (teardown). O cenário é o seguinte:

CPU 0 CPU 1 imx_mu_isr() imx_mu_shutdown() imx_mu_xcr_rmw(priv, IMX_MU_RCR, 0, IMX_MU_xCR_RIEn(priv->dcfg->type, cp->idx)); imx_mu_specific_rx() imx_mu_xcr_rmw(priv, IMX_MU_RCR, IMX_MU_xCR_RIEn(priv->dcfg->type, 0), 0); free_irq()

O evento de RX permanece habilitado porque, nessa curta janela temporal, o evento de RX foi desabilitado em ->shutdown(), enquanto a interrupção estava ativa, e depois reativado pelo ISR (Interrupt Service Routine) enquanto ->shutdown aguardava em free_irq().

Essa race condition requer sincronização precisa no tempo e, se ocorrer, pode ser problemática para handlers compartilhados caso o canal "removido" dispare uma interrupção. Nesse caso, o irq-core desligará a interrupção com a mensagem "nobody cared".

Introduz-se imx_mu_con_priv::shutdown para sinalizar que o canal está sendo encerrado. Essa flag é definida com o lock mantido (por meio de imx_mu_xcr_clr_shut()). O lado do unmask utiliza imx_mu_xcr_set_act(), que habilita o evento apenas se o canal não tiver sido desligado e serializa no mesmo lock.

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

23/10/2026

Moderação

aceite

Entrada

VDB-425675

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Interested in the pricing of exploits?

See the underground prices here!