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

Сводка

по VulDB • 16.09.2026

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

KVM: s390: Освобождение данных отладки гостя при уничтожении vcpu

Функция kvm_s390_clear_bp_data() вызывается только из kvm_arch_vcpu_ioctl_set_guest_debug(), то есть когда пространство пользователя изменяет или отключает отладку. Виртуальный процессор (vCPU), который уничтожается, пока аппаратные точки останова все еще активны — что является нормальным случаем при простом выходе или аварийном завершении работы VMM, приводит к утечке структур hw_bp_info, hw_wp_info и всех старых буферов old_data, поскольку общий код KVM освобождает vCPU сразу после вызова kvm_arch_vcpu_destroy().

Это ограничено количеством записей MAX_BP_COUNT, то есть примерно 8 КиБ на каждый vCPU, но не имеет ограничений в течение времени жизни виртуальной машины. Выделения памяти выполняются с флагом GFP_KERNEL_ACCOUNT, поэтому учетные данные также переживают завершающийся процесс и «привязывают» умирающие memcgs (memory control groups).

Исправление заключается в очистке данных отладки при уничтожении vCPU. Безусловный вызов этой функции допустим: структура kvm_vcpu выделяется с обнулением, поэтому для vCPU, который никогда не включал отладку, счетчики равны 0, а указатели имеют значение NULL.

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

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

Linux

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

11.09.2026

Раскрытие

17.09.2026

Модерация

принято

Вход

VDB-405764

EPSS

0.00000

KEV

Нет

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

Очень низкий

Источники

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!