CVE-2026-98903 in Linuxinformazioni

Riassunto

di VulDB • 23/10/2026

Nel kernel Linux, è stata risolta la seguente vulnerabilità:

mailbox: imx: Aggiunto un campo di spegnimento del canale

sashiko ha segnalato un possibile problema durante il teardown (smontaggio). Lo scenario descritto è:

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()

L'evento RX rimane abilitato perché in questa breve finestra temporale l'evento RX è stato disabilitato durante la fase di ->shutdown(), mentre l'interrupt era attivo, e poi riabilitato dall'ISR (Interrupt Service Routine) mentre ->shutdown attendeva all'interno di free_irq().

Questa race condition richiede una specifica sincronizzazione temporale e, se si verifica, può essere problematica sui handler condivisi se il canale "rimosso" genera un interrupt. In tal caso, irq-core interromperà l'interrupt con il messaggio "nobody cared".

Viene introdotto imx_mu_con_priv::shutdown per segnalare che il canale è in fase di spegnimento. Questo flag viene impostato mantenendo il lock (tramite imx_mu_xcr_clr_shut()). Il lato unmask utilizza imx_mu_xcr_set_act(), che abilita l'evento solo se il canale non è stato spento e serializza l'accesso sullo stesso lock.

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

Responsabile

Linux

Prenotare

25/09/2026

Divulgazione

23/10/2026

Moderazione

accettato

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Want to stay up to date on a daily basis?

Enable the mail alert feature now!