Podatność CVE-2025-58142 w hiperwizorze Xen polega na wyłuskaniu wskaźnika NULL w kodzie viridian podczas dostarczania wiadomości syntetycznego timera, gdy strona SIM nie jest zmapowana. Błąd o ocenie CVSS 9.8 może zostać wykorzystany przez gościa do destabilizacji systemu hosta.
▸ Pokaż oryginał (EN)
[This CNA information record relates to multiple CVEs; the text explains which aspects/vulnerabilities correspond to which CVE.] There are multiple issues related to the handling and accessing of guest memory pages in the viridian code: 1. A NULL pointer dereference in the updating of the reference TSC area. This is CVE-2025-27466. 2. A NULL pointer dereference by assuming the SIM page is mapped when a synthetic timer message has to be delivered. This is CVE-2025-58142. 3. A race in the mapping of the reference TSC page, where a guest can get Xen to free a page while still present in the guest physical to machine (p2m) page tables. This is CVE-2025-58143.
Kod viridian w Xen błędnie zakłada, że strona SIM (Synthetic Interrupt Message) jest zawsze zmapowana w momencie, gdy musi zostać dostarczona wiadomość syntetycznego timera. Jeśli strona nie jest faktycznie zmapowana, dochodzi do wyłuskania wskaźnika NULL (NULL pointer dereference). Błąd występuje w warstwie obsługi interfejsu Hyper-V (viridian) i dotyczy zarządzania stronami pamięci gościa.
Atakujący kontrolujący maszynę gościa może doprowadzić do awarii hiperwizora Xen (crash hosta), co skutkuje odmową usługi dla wszystkich maszyn wirtualnych działających na danym hoście. W zależności od środowiska i kontekstu wykonania nie można wykluczyć dalszego wpływu na integralność i poufność systemu (co odzwierciedla wektor CVSS C:H/I:H/A:H).
Należy zastosować patche dostępne u producenta zgodnie z referencjami — patrz advisory XSA-472 pod adresem https://xenbits.xenproject.org/xsa/advisory-472.html. Jako tymczasowe obejście można rozważyć wyłączenie obsługi viridian (Hyper-V enlightenments) dla gości, jeśli nie jest wymagana.
Hiperwizor Xen — wersje wskazane w referencjach producenta (advisory XSA-472 dostępne pod adresem xenbits.xenproject.org). Problem dotyczy konfiguracji z włączoną obsługą interfejsu viridian (Hyper-V enlightenments) dla gości.
CVE-2025-58142 jest jedną z trzech podatności opisanych łącznie w advisory XSA-472. Pozostałe powiązane CVE to CVE-2025-27466 (NULL pointer dereference w aktualizacji reference TSC area) oraz CVE-2025-58143 (race condition w mapowaniu reference TSC page).
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HXen
OSXen4.13.0 – 4.17.0 (bez)
Powiązane podatności
Race condition w Xen viridian — zwolnienie strony obecnej w tablicach p2m
Błąd NULL pointer dereference w kodzie viridian hiperwizora Xen
An issue was discovered in Xen through 4.12.x allowing 32-bit PV guest OS users to gain guest OS privileges by...
An issue was discovered in Xen 4.7 through 4.10.x. libxl fails to pass the readonly flag to qemu when setting ...
An issue was discovered in Xen through 4.9.x. Grant copying code made an implication that any grant pin would ...