Katalog CVE

CVE-2026-102916

ŚrednieCVSS 6.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

Osiągalna asercja w emulatorze instrukcji bhyve w illumos pozwala gościowi na wywołanie paniki hosta. Podczas emulacji instrukcji MOVS lub STOS z prefiksem REP, która uzyskuje dostęp do MMIO gościa, vie_emulate_movs() i vie_emulate_stos() w usr/src/uts/intel/io/vmm/vmm_instruction_emul.c nie czyszczą flagi statusu VIES_REPEAT w ostatniej iteracji. Dla regionów MMIO emulowanych w jądrze (lokalny APIC, I/O APIC i HPET), nieaktualna flaga powoduje niepowodzenie asercji VERIFY w vie_advance_pc(), a host panikuje. Uprzywilejowany użytkownik w maszynie wirtualnej może wydać instrukcję REP MOVS lub REP STOS przeciwko stronie lokalnego APIC, aby spowodować odmowę usługi hosta i każdego innego gościa na nim działającego. Błąd istnieje od 2020 roku (commit e0c0d44e w illumos-gate) i dotyczy każdej dystrybucji illumos przed commit 696ecf8d.

Ocena ryzyka

Uprzywilejowany użytkownik w maszynie wirtualnej może spowodować panikę hosta, co prowadzi do odmowy usługi dla wszystkich gości. Jest to poważne ryzyko w środowiskach wirtualizacyjnych.

Rekomendacja

Zastosuj poprawkę z illumos-gate commit 696ecf8d lub nowszy. Ogranicz uprawnienia użytkowników w maszynach wirtualnych.

Inne podatności w illumos

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

A reachable assertion in the illumos bhyve instruction emulator allows a guest to panic the host. When emulating a REP-prefixed MOVS or STOS instruction that accesses guest MMIO, vie_emulate_movs() and vie_emulate_stos() in usr/src/uts/intel/io/vmm/vmm_instruction_emul.c do not clear the VIES_REPEAT status flag on the final iteration. For MMIO regions emulated in the kernel (the local APIC, I/O APIC and HPET), the stale flag causes a VERIFY assertion in vie_advance_pc() to fail, and the host panics. A privileged user within a guest VM can issue a REP MOVS or REP STOS instruction against the local APIC page to cause a denial of service of the host and every other guest running on it. The flaw has existed since 2020 (illumos-gate commit e0c0d44e), and affects any illumos distribution prior to illumos-gate commit 696ecf8d.

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