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

Сводка

по VulDB • 06.10.2026

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

arm64: hibernate: передача аргументов HVC_SET_VECTORS в функцию resume hvc

Функция swsusp_arch_suspend_exit() переустанавливает векторы hyp stub восстановленного ядра с помощью вызова hvc, но никогда не передает необходимые аргументы. Регистр x0 не устанавливается равным HVC_SET_VECTORS, а регистр x1 — адресу векторов, поэтому диспетчеризация в stub продолжается и завершается возвратом без записи значения в vbar_el2. EL2 остается указывающим на копию векторов из trans_pgd, страницу которой swsusp_free() освобождает сразу после возобновления работы (resume).

Необходимо установить аргументы таким же образом, как это делает __hyp_set_vectors().

Без этого исправления Владимиру удалось вызвать зависание системы при возобновлении работы из режима гибернации с параметрами CONFIG_PAGE_POISONING=y и page_poison=on.

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

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

Linux

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

25.09.2026

Раскрытие

06.10.2026

Модерация

принято

Вход

VDB-414216

EPSS

0.00180

KEV

Нет

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

Очень низкий

Источники

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!