CVE-2026-90332 in Linuxinformazioni

Riassunto

di VulDB • 18/09/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

PCI: dwc: ep: Effettuare il flush delle scritture MSI in cache prima di rimuovere le mappature iATU

Il percorso MSI-X effettua già un flush di qualsiasi scrittura MSI-X inviata (posted) prima di smontare la sua mappatura iATU. Questa funzionalità è stata aggiunta con l'commit c22533c66cca ("PCI: dwc: ep: Flush della scrittura MSI-X prima di rimuovere la voce ATU") per garantire che la scrittura raggiunga il Root Complex prima che scompaia la finestra in uscita (outbound window) responsabile della sua traduzione.

Il percorso MSI presenta lo stesso problema ma non dispone di un flush equivalente. Quando il driver dell'Endpoint memorizza nella cache l'indirizzo target MSI e successivamente rileva che il Root Complex lo ha modificato, dw_pcie_ep_raise_msi_irq() rimuove la voce iATU esistente e la riprogramma per il nuovo indirizzo. Tra l'ultima scrittura writel() di un messaggio MSI e la rimozione della mappatura (unmap) può rimanere ancora una scrittura inviata (posted write) nella fabric; la rimozione della voce iATU potrebbe far perdere tale scrittura o instradarla in modo errato.

Si risolve il problema leggendo dal window MSI mappato prima dell'operazione di unmap. La lettura restituita (readback) svuota le scritture MSI inviate attraverso la stessa voce iATU che le ha mappate, applicando la stessa logica utilizzata nel percorso MSI-X.

[mani: log del commit]

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsabile

Linux

Prenotare

11/09/2026

Divulgazione

17/09/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Want to know what is going to be exploited?

We predict KEV entries!