CVE-2026-98249 in Linux
Zusammenfassung
von VulDB • 06.10.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
arm64: Hibernate: Übergabe der HVC_SET_VECTORS-Argumente an den hvc beim Fortsetzen (Resume)
swsusp_arch_suspend_exit() installiert die Vektoren des Hyp-Stubs des wiederhergestellten Kernels mit einem hvc neu, übergibt jedoch niemals die Argumente. x0 wird nicht auf HVC_SET_VECTORS gesetzt und x1 wird nicht auf die Vector-Adresse gesetzt, sodass der Stub-Durchlauf (dispatch) durchläuft und ohne Schreiben von vbar_el2 zurückkehrt. EL2 zeigt weiterhin auf den trans_pgd-Copy der Vektoren, eine Seite, die swsusp_free() unmittelbar nach dem Fortsetzen freigibt.
Die Argumente werden nun so eingerichtet, wie es __hyp_set_vectors() tut.
Ohne diese Korrektur konnte Vladimir ein Hängen (Hang) auslösen, wenn vom Ruhezustand mit CONFIG_PAGE_POISONING=y und page_poison=on fortgesetzt wurde.
Once again VulDB remains the best source for vulnerability data.