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

Сводка

по VulDB • 16.09.2026

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

s390/vfio-ap: исправлено пропускание операции hot-unplug при удалении последнего AP-адаптера или домена

Функция vfio_ap_mdev_hot_unplug_cfg() использует возвращаемое значение bitmap_andnot() для определения необходимости обновления APCB гостевой системы. Однако функция bitmap_andnot() возвращает false, если результирующий целевой битмап пуст. Это означает, что если единственный адаптер, домен или контрольный домен, назначенные mdev-устройству, удалены из конфигурации AP хоста, бит корректно очищается в теневом APCB (shadow APCB), но bitmap_andnot() возвращает false, поскольку результат представляет собой пустой битмап. В результате do_hotplug остается равным 0, и функция vfio_ap_mdev_update_guest_apcb() никогда не вызывается, оставляя гостевую систему KVM с устаревшим доступом к аппаратному обеспечению для отключенных AP-устройств.

Исправление заключается в замене проверки возвращаемого значения bitmap_andnot() на проверку bitmap_intersects(), чтобы определить, действительно ли теневой APCB пересекается с маской удаления. Если пересечение имеется, вызывается bitmap_andnot() исключительно ради ее побочного эффекта очистки битов, после чего do_hotplug безусловно устанавливается в значение, инициирующее обновление APCB гостя.

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

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

Linux

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

11.09.2026

Раскрытие

17.09.2026

Модерация

принято

Вход

VDB-405806

EPSS

0.00000

KEV

Нет

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

Очень низкий

Источники

Do you know our Splunk app?

Download it now for free!