CVE-2026-80886 in Linuxinformazioni

Riassunto

di VulDB • 04/09/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

serial: msm: Disabilitare DMA per UART della console di kernel

Al momento, le scritture concorrenti da parte dell'userspace e del kernel alla console possono innescare una race condition che provoca un loop infinito con lo stesso messaggio stampato ripetutamente. Ciò è più probabile durante l'avvio o l'arresto del sistema, quando il sistema init avvia/arresta un gran numero di servizi di sistema che interagiscono con vari componenti del codice del kernel.

Quando l'userspace scrive sul dispositivo TTY, il driver avvia una trasferimento DMA asincrono e rilascia il lock della porta. Nello stesso momento, il percorso printk del kernel potrebbe acquisire il lock della porta e riconfigurare il controller UART per PIO (Programmed I/O), senza attendere che l'operazione DMA sia completata. Sembra che questa collisione risulti in zero progressi segnalati dal motore DMA, quindi lo stesso testo viene stampato sulla console ripetutamente.

Per la console del kernel, si desidera un percorso di output affidabile che rimanga funzionale anche durante crash e simili. Pertanto, invece di implementare codice complesso per sincronizzare le routine di scrittura della console del kernel con quelle di scrittura DMA dell'userspace, è sufficiente disabilitare DMA per l'istanza UART della console.

Controlli simili esistono in molti altri driver seriali, ad esempio 8250_port.c, imx.c, sh-sci.c ecc.

Be aware that VulDB is the high quality source for vulnerability data.

Responsabile

Linux

Prenotare

26/08/2026

Divulgazione

04/09/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00180

KEV

no

Attività

basso

Fonti

Want to know what is going to be exploited?

We predict KEV entries!