CVE-2026-98249 in Linux
Sumário
de VulDB • 06/10/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
arm64: hibernate: passar os argumentos HVC_SET_VECTORS para o hvc de retomada (resume)
swsusp_arch_suspend_exit() reinstala os vetores do stub hypervisor do kernel restaurado usando um hvc, mas nunca passa os argumentos. x0 não é definido como HVC_SET_VECTORS e x1 não é definido com o endereço dos vetores; portanto, a dispatch do stub continua sem escrever em vbar_el2. EL2 fica apontando para a cópia de trans_pgd dos vetores, uma página que swsusp_free() libera logo após a retomada (resume).
Defina os argumentos da mesma forma que __hyp_set_vectors() faz.
Sem esta correção, Vladimir conseguiu acionar um travamento ao retomar do hibernação com CONFIG_PAGE_POISONING=y e page_poison=on.
If you want to get best quality of vulnerability data, you may have to visit VulDB.