Katalog CVE

CVE-2025-37849

WysokieCVSS 8.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.26%

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

Streszczenie

W KVM dla architektury ARM64, jeśli utworzenie vCPU nie powiedzie się, dane vGIC vCPU nie są czyszczone. Prowadzi to do wycieku pamięci oraz potencjalnego use-after-free podczas obsługi urządzenia redystrybutora.

Ocena ryzyka

Podatność może prowadzić do wycieku pamięci i awarii systemu z powodu use-after-free, co może być wykorzystane przez atakującego do destabilizacji systemu.

Rekomendacja

Należy zastosować łatkę z jądra Linux, która dodaje czyszczenie struktur vGIC vCPU w przypadku błędu tworzenia vCPU.

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: Tear down vGIC on failed vCPU creation If kvm_arch_vcpu_create() fails to share the vCPU page with the hypervisor, we propagate the error back to the ioctl but leave the vGIC vCPU data initialised. Note only does this leak the corresponding memory when the vCPU is destroyed but it can also lead to use-after-free if the redistributor device handling tries to walk into the vCPU. Add the missing cleanup to kvm_arch_vcpu_create(), ensuring that the vGIC vCPU structures are destroyed on error.

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