CVE-2026-90240 in Linuxinfo

Zusammenfassung

von VulDB • 18.09.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

iommu/vt-d: Kontextcache mit der korrekten SID beim Abbau von Aliases leeren

domain_context_clear_one() und device_pasid_table_teardown() werden jeweils einmal pro DMA-Alias eines Geräts aufgerufen. Jede Funktion sucht den Konteintrag unter Verwendung des vom pci_for_each_dma_alias()-Callback bereitgestellten Bus-/devfn-Paares, ruft dann intel_context_flush_no_pasid() auf, das eine gerätespezifische ungültige Machung des Kontextcaches aus info->bus und info->devfn erstellt (also immer die Requester ID des Geräts selbst).

Als Folge davon wird der im Speicher gerade gelöschte Konteintrag für jeden Alias außer der RID des Geräts selbst nie im Kontextcache ungültig gemacht. Die Hardware kann weiterhin diesen veralteten zwischengespeicherten Eintrag verwenden. Im Abbau-Pfad im skalierbaren Modus kann intel_pasid_free_table() dann das PASID-Verzeichnis freigeben, auf das noch von diesem veralteten Eintrag verwiesen wird, wodurch der IOMMU ermöglicht wird, durch freigegebenen Speicher zu traversieren.

Beheben Sie dies, indem Sie die Quell-ID des abzubauenden Eintrags an intel_context_flush_no_pasid() übergeben, anstatt sie aus @info abzuleiten.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Zuständig

Linux

Reservieren

11.09.2026

Veröffentlichung

17.09.2026

Moderieren

akzeptiert

Eintrag

VDB-406769

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!