Katalog CVE

CVE-2026-64106

KrytyczneCVSS 9.0
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.15%

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

Streszczenie

W jądrze Linuxa w komponencie KVM dla architektury ARM64 wykryto podatność w implementacji emulowanego kontrolera przerwań ITS (Interrupt Translation Service). Funkcja przywracająca wpisy tablicy urządzeń (DTE) nie sprawdzała poprawności liczby bitów EventID, co pozwalało na przywrócenie nieprawidłowej wartości większej niż obsługiwana przez wirtualny ITS.

Ocena ryzyka

Atakujący z uprawnieniami do zarządzania maszyną wirtualną (np. przez interfejs QEMU/KVM) może przywrócić nieprawidłowy stan ITS, co może prowadzić do odczytu poza zakresem pamięci podczas skanowania tablicy ITT, potencjalnie powodując awarię systemu gościa lub wyciek informacji.

Rekomendacja

Należy niezwłocznie zaktualizować jądro Linuxa do wersji zawierającej poprawkę (commit 5e3e5c1f8c9b). Jeśli aktualizacja nie jest możliwa, tymczasowo wyłączyć funkcję migracji stanu ITS dla maszyn wirtualnych ARM64.

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

In the Linux kernel, the following vulnerability has been resolved: KVM: arm64: vgic-its: Reject restored DTE with out-of-range num_eventid_bits Userspace can restore an ITS Device Table Entry whose Size field encodes more EventID bits than the virtual ITS supports. The live MAPD path rejects that state, but vgic_its_restore_dte() accepts it and stores the out-of-range value in dev->num_eventid_bits. Reject restored DTEs with num_eventid_bits > VITS_TYPER_IDBITS before allocating the device. This mirrors the MAPD check and prevents the restored state from reaching vgic_its_restore_itt(), where the unchecked value can be converted into an oversized scan_its_table() range.

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