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

Сводка

по VulDB • 12.09.2026

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

iommufd: исправление Use-After-Free (UAF) в selftest при сообщении об IOPF

Тест TRIGGER_IOPF во фреймворке iommufd selftest заимствует дескриптор прикрепления из group->pasid_array без синхронизации с операцией открепления PASID. В результате одновременный вызов функции iommu_report_device_fault() может разыменовывать указатель домена этого заимствованного дескриптора после того, как операция detach удалит дескриптор и освободит связанную структуру struct iommufd_attach_handle. Затем TRIGGER_IOPF также пытается разыменовать уже освобожденный дескриптор, что приводит к уязвимости Use-After-Free (UAF).

Исправление заключается в добавлении мьютекса iopf_rwsem в mock_dev для соответствия ожидаемому дизайну реального драйвера. Блок чтения этого семафора должен удерживаться на протяжении всего вызова функции iommu_report_device_fault(), а блок записи — вокруг каждого пути, который выполняет прикрепление, открепление или замену домена устройства. Это может блокировать новые отчеты и опорожнять находящиеся в процессе выполнения отчеты перед тем, как старый дескриптор прикрепления или параметр ошибки IOPF могут быть удалены. Кроме того, блок записи должен захватываться при регистрации mock-устройства, поскольку это может вызвать callback для прикрепления домена по умолчанию драйвера mock.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

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

Linux

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

11.09.2026

Раскрытие

12.09.2026

Модерация

принято

Вход

VDB-402821

EPSS

0.00000

KEV

Нет

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

Очень низкий

Источники

Do you know our Splunk app?

Download it now for free!