Katalog CVE

CVE-2026-98928

Nieznane
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W jądrze Linux w KVM dla architektury arm64 naprawiono niespójność między flagą KVM_ARCH_FLAG_GUEST_HAS_SVE a bitem KVM_ARM_VCPU_SVE. Host ustawiający flagę bez bitu powodował vCPU z NULL sve_state, co prowadziło do problemów przy przełączaniu kontekstu.

Ocena ryzyka

Może dojść do awarii maszyny wirtualnej lub błędu jądra podczas przełączania kontekstu gościa z powodu NULL sve_state, co zagraża stabilności środowiska wirtualizacji.

Rekomendacja

Zaktualizuj jądro Linux do wersji zawierającej poprawkę, która wyprowadza flagę z bitu i usuwa martwy kod. Zapewnia to spójność konfiguracji SVE dla gości.

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: Derive GUEST_HAS_SVE from the SVE feature bit at EL2 pkvm_init_features_from_host() takes KVM_ARCH_FLAG_GUEST_HAS_SVE and KVM_ARM_VCPU_SVE from the host separately, but pkvm_vcpu_init_sve() tests the bit while vcpu_has_sve() reads the flag. A host that sets the flag without the bit gets a vCPU with a NULL sve_state that the world switch loads the guest's SVE state from. Derive the flag from the bit, and drop the protected path's copy of the host's flag, which is dead code since protected VMs are not allowed SVE.

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