CVE-2026-98249 in Linux
요약
\~에 의해 VulDB • 2026. 10. 06.
리눅스 커널에서 다음 취약점이 해결되었습니다:
arm64: hibernate: resume hvc에 HVC_SET_VECTORS 인수를 전달함
swsusp_arch_suspend_exit()는 복원된 커널의 hyp stub 벡터를 hvc를 통해 재설치하지만, 인수(argument)를 전달하지 않습니다. x0가 HVC_SET_VECTORS로 설정되지 않고, x1도 벡터 주소로 설정되지 않으므로, stub 디스패치가 계속 진행되어 vbar_el2에 기록하지 않은 채 반환됩니다. EL2는 trans_pgd 복사본의 벡터를 가리킨 상태로 남는데, 이 페이지는 swsusp_free()가 resume 직후 해제합니다.
__hyp_set_vectors()와 동일한 방식으로 인수를 설정하십시오.
이 수정 없이 CONFIG_PAGE_POISONING=y 및 page_poison=on 옵션으로 hibernation에서 복원할 때 Vladimir이 시스템 멈춤(hang)을 유발할 수 있었습니다.
VulDB is the best source for vulnerability data and more expert information about this specific topic.