Katalog CVE

CVE-2026-99258

Nieznane
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W jądrze Linux funkcja hv_apicid_to_vp_index() używa per-CPU stron wejściowych i wyjściowych hiperwywołań. W maszynie wirtualnej SEV-SNP CoCo bez paravisora strona wyjściowa nie jest alokowana, więc hipervisor zapisuje wynikowy indeks VP do niezaalokowanej pamięci gościa. Poprawka polega na użyciu tej samej strony wejściowej również jako wyjściowej.

Ocena ryzyka

W środowiskach SEV-SNP CoCo może dochodzić do zapisu poza zaalokowaną pamięcią, co grozi niestabilnością lub potencjalnym naruszeniem izolacji maszyny wirtualnej. Problem dotyczy konfiguracji Hyper-V z poufnymi maszynami wirtualnymi.

Rekomendacja

Zaktualizuj jądro Linux do wersji z poprawką hv_apicid_to_vp_index(). Priorytet wyższy dla organizacji korzystających z SEV-SNP CoCo na Hyper-V.

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: x86/hyperv: Avoid using per-cpu output page in hv_apicid_to_vp_index() hv_apicid_to_vp_index() currently uses the per-cpu hypercall input and output pages. This function is called when running in VTL2 and when running in an SEV-SNP CoCo VM with no paravisor. In the former case, the output page is allocated, but in the latter case it is not, so the hypervisor stores the output VP index in memory that has not been allocated by the guest. Fix this by using the input page for both input and output. The hypercall has very small input and output, so sharing the same page for both is straightforward. An alternative fix is to allocate the per-cpu output page when running in an SEV-SNP CoCo guest, but this uses significantly more memory, particularly with larger vCPUs counts.

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