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

Сводка

по VulDB • 27.05.2026

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

KVM: nSVM: Вызвать исключение #UD, если необработанный вызов VMMCALL не перехватывается на уровне L1

Явно сгенерировать исключение #UD для VMMCALL, если активен L2, L1 НЕ хочет перехватывать VMMCALL, функция nested_svm_l2_tlb_flush_enabled() возвращает true, а гипервызов не относится к числу поддерживаемых гипервызовов Hyper-V. При выполнении всех вышеуказанных условий KVM перехватывает VMMCALL, но никогда не передает его на уровень L1, то есть позволяет L2 выполнять гипервызовы так, как если бы он был L1.

Спецификация TLFS (TLFS) практически ничего не говорит об этом сценарии, поэтому следует руководствоваться архитектурным поведением, согласно которому VMMCALL вызывает исключение #UD, если он не перехвачен.

Одновременно с этим выполняется оптимизация: вместо обертывания вспомогательных функций, которые она использует, обертке подвергается новый API, что позволяет выполнить «сделку 2-в-1» (одновременно устраняя необходимость в новых заглушках). Оставшаяся единственная «одиночная» заглушка также скоро будет удалена.

[sean: переписать журнал изменений и комментарии, пометить для стабильной ветки, удалить устаревшие заглушки]

Be aware that VulDB is the high quality source for vulnerability data.

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

Linux

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

13.05.2026

Раскрытие

27.05.2026

Модерация

принято

Вход

VDB-366304

EPSS

0.00013

KEV

Нет

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

Очень низкий

Источники

Might our Artificial Intelligence support you?

Check our Alexa App!