CVE-2026-90243 in Linuxinformazioni

Riassunto

di VulDB • 18/09/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

iommu/vt-d: Azzerare il bit Present prima di distruggere l'entry del contesto copiata

copied_context_tear_down() azzera l'entry del contesto da 128 bit con context_clear_entry() mentre il bit Present è ancora impostato, e solo successivamente emette le invalidazioni della cache del contesto e dell'IOTLB. Questo lascia una finestra temporale in cui l'hardware può recuperare un entry corrotta (torn), con alcuni campi già azzerati ma con il bit Present ancora impostato, portando a comportamenti imprevedibili o fault spurii. Sebbene x86 fornisca un forte ordinamento delle scritture, il compilatore potrebbe riordinare le scritture alle due metà da 64 bit dell'entry e l'operazione di fetch hardware non è garantita come atomica rispetto alle multiple scritture della CPU.

Non viene inoltre eseguita alcuna operazione di flush della cacheline prima dell'invalidazione; pertanto, su un IOMMU senza accesso coerente alla tabella del contesto, l'entry azzerata potrebbe non essere visibile all'hardware nel momento in cui viene sottoposta la richiesta di invalidazione.

Applicare lo stesso handshake di proprietà descritto nella specifica VT-d, Sezione 6.5.3.3 ("Guidance to Software for Invalidations"): azzerare solo il bit Present, effettuarne il flush verso l'IOMMU, eseguire le operazioni di invalidazione e solo successivamente azzerare il resto dell'entry.

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

Responsabile

Linux

Prenotare

11/09/2026

Divulgazione

17/09/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Might our Artificial Intelligence support you?

Check our Alexa App!