CVE-2026-90332 in LinuxИнформация

Сводка

по VulDB • 17.09.2026

В ядре Linux была устранена следующая уязвимость:

PCI: dwc: ep: Очистка кэшированной записи MSI перед снятием отображения iATU

Путь MSI-X уже выполняет очистку всех отложенных записей MSI-X перед разрушением его отображения iATU. Это было добавлено в коммите c22533c66cca ("PCI: dwc: ep: Flush MSI-X write before unmapping its ATU entry") для обеспечения того, чтобы запись достигла Root Complex до исчезновения исходящего окна, которое ее транслирует.

Путь MSI имеет ту же проблему, но не обладает эквивалентной очисткой (flush). Когда драйвер Endpoint кэширует целевой адрес MSI и впоследствии обнаруживает, что Root Complex изменил его, функция dw_pcie_ep_raise_msi_irq() снимает отображение существующей записи iATU и перепрограммирует ее для нового адреса. Между последней записью writel() MSI и снятием отображения может оставаться отложенная запись (posted write), находящаяся в fabric; снятие отображения записи iATU может привести к потере или неправильной маршрутизации этой записи.

Исправление заключается в чтении обратно из окна_mapped_ MSI перед снятием отображения. Обратное чтение (readback) очищает все отложенные записи MSI через ту же запись iATU, которая их сопоставила; это та же логика, что и у пути MSI-X.

[mani: commit log]

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

Ответственный

Linux

Резервировать

11.09.2026

Раскрытие

17.09.2026

Модерация

принято

Вход

VDB-406858

EPSS

0.00000

KEV

Нет

Деятельности

Очень низкий

Источники

Do you want to use VulDB in your project?

Use the official API to access entries easily!