Katalog CVE

CVE-2026-98638

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.17%

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

Streszczenie

W jądrze Linux w KVM dla architektury arm64 funkcja pkvm_vcpu_init_sve() ogranicza tylko górną granicę sve_max_vl dostarczonego przez hosta, przez co nieprawidłowa długość wektora trafia do sve_state_size_from_vl() i wywołuje WARN_ON(), co jest fatalne na poziomie EL2. Istniejący test !sve_state_size odrzuca taką długość, ale dopiero po wykonaniu makra.

Ocena ryzyka

Nieprawidłowa długość wektora SVE prowadzi do fatalnego ostrzeżenia na poziomie EL2, co może spowodować awarię lub zatrzymanie hiperwizora i wpłynąć na wszystkie maszyny wirtualne na hoście.

Rekomendacja

Zaktualizuj jądro Linux do wersji zawierającej poprawkę sprawdzającą sve_vl_valid() przed wyliczeniem rozmiaru stanu. Do czasu aktualizacji unikaj konfiguracji z nieprawidłowymi wartościami sve_max_vl.

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: KVM: arm64: Validate the SVE vector length in pkvm_vcpu_init_sve() pkvm_vcpu_init_sve() clamps only the upper bound of the host-provided sve_max_vl, so an invalid vector length reaches sve_state_size_from_vl() and the WARN_ON() there, which is fatal at EL2. The existing !sve_state_size test rejects such a length, but only after the macro has run. Check sve_vl_valid() before deriving the state size. A valid length cannot yield a zero size, so the !sve_state_size test goes with it.

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