Katalog CVE

CVE-2026-98249

Niskie ryzyko· EPSS 7%
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.18%

Percentyl 7 - wyżej niż 7% wszystkich znanych CVE

Streszczenie

W jądrze Linux w architekturze arm64 podczas hibernacji funkcja swsusp_arch_suspend_exit() nie przekazuje argumentów do wywołania HVC_SET_VECTORS, przez co wektory EL2 nie są poprawnie ustawiane po przywróceniu systemu. Prowadzi to do użycia po zwolnieniu (use-after-free) strony z wektorami, co może powodować zawieszenie systemu po wznowieniu z hibernacji.

Ocena ryzyka

Organizacja może doświadczyć niestabilności systemu lub zawieszenia po hibernacji, co może prowadzić do przestojów i utraty danych.

Rekomendacja

Zastosuj aktualizację jądra Linux zawierającą poprawkę, która ustawia argumenty HVC_SET_VECTORS przed wywołaniem resume hvc.

Inne podatności w Linux kernel

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

In the Linux kernel, the following vulnerability has been resolved: arm64: hibernate: pass HVC_SET_VECTORS args to the resume hvc swsusp_arch_suspend_exit() reinstalls the restored kernel's hyp stub vectors with an hvc, but never passes the arguments. x0 is not set to HVC_SET_VECTORS and x1 is not set to the vector address, so the stub dispatch falls through and returns without writing vbar_el2. EL2 is left pointing at the trans_pgd copy of the vectors, a page that swsusp_free() releases right after resume. Set the arguments up the same way __hyp_set_vectors() does. Without this fix, Vladimir was able to trigger a hang when resuming from hibernation with CONFIG_PAGE_POISONING=y and page_poison=on.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS