VMware: VM escape i dwa krytyczne błędy vCenter
VMSA-2026-0006 łata VM escape CVE-2026-47876 oraz dwa krytyczne błędy vCenter. Sprawdź wersje, priorytety, detekcję i plan aktualizacji.
- AUTOR
- Karol Rapacz / CEO Breachroad · OSCP · PNPT
- PUBLIKACJA
- 29 lipca 2026
- CZAS CZYTANIA
- 14 min czytania
- TEMAT
- Podatności i CVE
Broadcom opublikował 29 lipca 2026 roku biuletyn VMSA-2026-0006 obejmujący pięć podatności w VMware ESX, vCenter, Workstation i Fusion. Trzy otrzymały ocenę krytyczną: obejście uwierzytelniania w VMware Directory Service, wykonanie kodu przez path traversal w serwerze Syslog vCenter oraz zapis poza buforem w wirtualnej karcie sieciowej VMXNET3, który może umożliwić wykonanie kodu maszyny wirtualnej na hoście.
Najwyższy CVSS w biuletynie wynosi 9.8. Producent nie podał informacji o wykorzystaniu tych luk w atakach i wskazał, że zostały zgłoszone prywatnie. Jednocześnie dla trzech krytycznych problemów nie ma workaroundu. Organizacja musi więc wdrożyć właściwe poprawki, a nie odkładać ryzyko za regułą zapory lub zmianą jednego parametru.
Pięć podatności w jednym biuletynie
Oficjalny biuletyn Broadcom VMSA-2026-0006 został opublikowany i zaktualizowany 29 lipca. Macierz wygląda następująco:
| CVE | Komponent | Ocena | Warunek i skutek |
|---|---|---|---|
| CVE-2026-59309 | vCenter / VMware Directory Service | 9.8 | atakujący z dostępem sieciowym może ominąć uwierzytelnianie |
| CVE-2026-59310 | vCenter Syslog server | 9.8 | dostęp sieciowy może prowadzić przez directory traversal do wykonania kodu |
| CVE-2026-47876 | ESX / VMXNET3 | 9.3 | administrator VM z kartą VMXNET3 może wykonać kod na hoście |
| CVE-2026-41703 | ESX, Workstation, Fusion | do 7.6 | uprawnienie wdrażania VM może prowadzić do odczytu pamięci lub DoS procesu hosta |
| CVE-2026-41709 | ESX | 2.7 | złośliwy administrator może wykonać określone operacje bez ich zapisania w logu |
To nie są warianty jednego błędu. Każdy dotyka innej granicy: tożsamości vCenter, przetwarzania ścieżki, izolacji hypervisora, bezpieczeństwa pamięci oraz kompletności audytu. Wspólny biuletyn upraszcza publikację, ale zespół powinien prowadzić pięć osobnych hipotez ekspozycji.
CVE-2026-59309: brak logowania nie oznacza braku dostępu
VMware Directory Service jest częścią płaszczyzny tożsamości vCenter. Broadcom opisuje CVE-2026-59309 jako obejście uwierzytelniania, które zdalny napastnik z dostępem do vCenter może wykorzystać do uzyskania nieautoryzowanego dostępu. Wektor CVSS ma AV:N, PR:N i UI:N: nie wymaga uprzedniego konta ani interakcji użytkownika.
Praktyczny priorytet zależy więc od osiągalności usługi. vCenter nie powinien być wystawiony do publicznego internetu, lecz podatność nadal jest krytyczna w sieci wewnętrznej. Przejęta stacja administratora, host VPN, serwer zarządzający lub złośliwa maszyna w segmencie z trasą do vCenter mogą stać się punktem startowym.
Po poprawce warto przejrzeć historię logowań, tokenów, ról i zmian konfiguracji. Obejście uwierzytelniania może nie wyglądać jak nieudane próby hasła. Detekcja powinna pytać o sesje bez oczekiwanego łańcucha uwierzytelnienia, nowe konta lub role, nietypowe wywołania API oraz dostęp z hosta, który dotąd nie zarządzał vCenter.
CVE-2026-59310: path traversal z konsekwencją RCE
Drugi problem vCenter znajduje się w serwerze Syslog. Directory traversal występuje, gdy dane wejściowe pozwalają wyjść poza oczekiwany katalog. Sam termin nie określa skutku: czasem prowadzi do odczytu pliku, czasem do zapisu, a w określonym kontekście do umieszczenia danych w miejscu, z którego zostaną wykonane.
Broadcom ocenia ten scenariusz jako zdalne wykonanie dowolnego kodu przez atakującego z dostępem sieciowym. Publiczny biuletyn nie podaje payloadu ani szczegółowej ścieżki eksploatacji. Do obrony nie są one potrzebne: CVSS 9.8, brak uwierzytelnienia i brak workaroundu wystarczają do awaryjnego okna aktualizacyjnego.
Zespół powinien zachować logi Syslog, vCenter i systemu operacyjnego przed aktualizacją. Należy szukać nietypowych nazw ścieżek, zmian plików, uruchamiania procesów potomnych, nowych połączeń wychodzących i manipulacji usługami. Nie są to oficjalne IOC, lecz bezpieczne hipotezy wynikające z klasy podatności.
CVE-2026-47876: VM escape przez VMXNET3
Najbardziej obrazowy scenariusz dotyczy wirtualnej karty sieciowej VMXNET3. Broadcom potwierdza zapis poza granicą bufora w ESX. Atakujący potrzebuje lokalnych uprawnień administratora wewnątrz maszyny wirtualnej korzystającej z VMXNET3; może wtedy wykonać kod na hoście.
To nie jest zdalny atak bez konta na dowolny ESXi. Wektor wymaga przejętej lub złośliwej VM oraz uprawnień administracyjnych w jej systemie. W środowisku hostingowym, VDI, laboratorium, chmurze prywatnej lub platformie, na której wiele zespołów wdraża własne obrazy, ten warunek może jednak być realistyczny. Granica między tenantem a hypervisorem jest właśnie kontrolą, której organizacja nie może utracić.
Producent zaznacza, że wirtualne adaptery inne niż VMXNET3 nie są dotknięte tym konkretnym błędem. Nie jest to jednak zalecenie, aby masowo zmienić karty sieciowe zamiast aktualizacji. Migracja typu adaptera może wpływać na sterowniki, wydajność i dostępność, a Broadcom nie publikuje jej jako workaroundu.
Dwie pozostałe luki też mają znaczenie
CVE-2026-41703 to odczyt poza buforem. Na ESX osoba z uprawnieniem wdrażania VM może potencjalnie ujawnić informacje albo, co producent uznaje za bardziej prawdopodobne, doprowadzić do DoS procesu hosta. Na Workstation i Fusion wpływ ograniczono do ujawnienia informacji. Różny CVSS dla produktów przypomina, że ta sama wada kodu może mieć inny skutek w zależności od architektury.
CVE-2026-41709 dotyczy niedostatecznego logowania. Ma ocenę niską, lecz w zestawie z inną ścieżką dostępu zwiększa problem dochodzeniowy. Administrator może wykonać określone operacje bez audytu. Dlatego po aktualizacji trzeba sprawdzić nie tylko stan systemu, ale też ograniczenia dowodowe w okresie ekspozycji.
Wersje naprawione i właściwa kolejność
Macierz producenta wskazuje między innymi:
- vCenter 9.1: aktualny pakiet zawierający poprawki to 9.1.0.0300;
- vCenter 9.0: 9.0.2.0100;
- vCenter 8.0: 8.0 U3k;
- ESX 9.1 dla CVE-2026-47876: ESXi-9.1.0.0200-25557999;
- ESX 9.0: ESXi-9.0.2.0100-25595025;
- ESX 8.0: ESXi80U3k-25595708;
- Workstation i Fusion dotknięte CVE-2026-41703: 26H1;
- VMware Cloud Foundation 5.x oraz produkty Telco wymagają ścieżek wskazanych w macierzy lub aktualizacji asynchronicznych.
Nie kopiuj numeru z artykułu do automatyzacji bez sprawdzenia własnej edycji, produktu i aktualnej macierzy. VMSA może zostać zaktualizowane. Właściciel powinien zapisać numer biuletynu, czas weryfikacji i dokładny build każdego komponentu.
Bezpieczny plan awaryjnej aktualizacji
Aktualizacja vCenter i hostów ESXi wymaga kolejności, planu pojemności i weryfikacji kopii. Minimalny workflow:
- zinwentaryzuj wszystkie vCenter, hosty, klastry, Workstation i Fusion w zakresie;
- porównaj działające buildy z aktualną macierzą VMSA;
- zabezpiecz backup konfiguracji vCenter i sprawdź możliwość odtworzenia;
- zachowaj logi oraz listę kont, ról, rozszerzeń i aktywnych sesji;
- ogranicz dostęp zarządczy do dedykowanych stacji i segmentów;
- aktualizuj vCenter zgodnie z kompatybilnością, a następnie hosty przez maintenance mode;
- potwierdź HA, vMotion, storage, sieć, kopie zapasowe i monitoring;
- sprawdź build na każdym węźle, nie tylko status zadania w managerze.
Środowisko bez wolnej pojemności może nie przenieść wszystkich VM podczas maintenance mode. To nie powód do rezygnacji z poprawki, lecz sygnał, że plan ciągłości i rezerwa klastra wymagają decyzji właściciela biznesowego.
Co monitorować w okresie ekspozycji
Publiczne źródła nie zawierają oficjalnej listy IOC i nie potwierdzają aktywnego wykorzystania. Można jednak przeprowadzić analizę behawioralną:
- nowe sesje, konta, role i tokeny w vCenter;
- dostęp do API z nietypowych adresów zarządczych;
- zmiany hostów, datastore, sieci, snapshotów lub ustawień logowania;
- anomalie w usłudze Syslog i nietypowe operacje na ścieżkach;
- procesy lub połączenia wychodzące niewystępujące w baseline;
- awarie procesu VM po nietypowej aktywności uprzywilejowanej wewnątrz gościa;
- różnice między konfiguracją bieżącą a ostatnią zaufaną kopią.
Jeżeli występują oznaki kompromitacji, nie ograniczaj zadania do patchowania. Odizoluj płaszczyznę zarządzania, zabezpiecz dowody, wycofaj tokeny i certyfikaty, sprawdź integralność hostów oraz rozważ odbudowę komponentów zarządczych.
Lekcja architektoniczna: zarządzanie musi być osobną strefą
vCenter jest celem o wartości wyższej niż pojedyncza VM. Kontroluje infrastrukturę, sieci wirtualne, snapshoty i dostęp administracyjny. Powinno znajdować się w osobnym segmencie, dostępnym przez uprzywilejowane stacje robocze i phishing-resistant MFA, z osobnymi kontami niż codzienna poczta.
VM escape przypomina z kolei, że złośliwa maszyna wirtualna jest potencjalnym przeciwnikiem dla hosta. Obrazy, tenantów i role wdrażania VM trzeba traktować jako granice bezpieczeństwa. Dodatkowy audyt bezpieczeństwa IT może sprawdzić realną osiągalność vCenter, segmentację, kopie, konta serwisowe i odporność procedury aktualizacji.
W organizacji warto połączyć ten incydent ze szkoleniem zespołów technicznych: administrator powinien umieć odróżnić CVSS od realnego warunku ataku, ale również nie używać warunku „wymaga dostępu do VM” jako wymówki do odwlekania poprawki.
Źródła i granice wnioskowania
Podstawą jest Broadcom VMSA-2026-0006 z 29 lipca oraz FAQ utrzymywane w repozytorium VMware. Doniesienie zostało również opisane tego dnia przez SecurityWeek.
Producent nie zna publicznie wykorzystania luk w atakach i nie udostępnia workaroundu. Hipotezy detekcyjne, kolejność operacyjna i zalecenia segmentacji są analizą BreachRoad. Nie publikujemy payloadów; dla obrony liczą się dziś poprawna wersja, osiągalność płaszczyzny zarządzania i dowód, że każdy węzeł rzeczywiście otrzymał aktualizację.
Dowód wdrożenia zamiast samego statusu zadania
Duży klaster może pokazać „zakończono”, mimo że pojedynczy host był wyłączony, odłączony lub wrócił ze starego obrazu. Po oknie serwisowym administrator powinien wyeksportować inwentarz wersji dla każdego vCenter, ESXi i produktu zależnego objętego macierzą producenta. Wynik trzeba porównać z dokładnym buildem naprawionym dla używanej linii, a wyjątki przypisać właścicielom oraz terminom.
Przydatny pakiet dowodowy obejmuje:
- wersję i build każdego komponentu;
- czas instalacji oraz restartu;
- wynik kontroli zdrowia klastra;
- listę hostów nieobecnych podczas wdrożenia;
- potwierdzenie kopii konfiguracji i odtwarzania;
- test osiągalności interfejsu zarządzania z nieuprzywilejowanych segmentów;
- przegląd kont, tokenów i zmian administracyjnych z okresu ekspozycji.
Wyniku nie wolno opierać na skanerze widzącym tylko baner HTTPS. Prawidłowa walidacja łączy dane z platformy, skan uwierzytelniony i ręczną kontrolę wersji. Proces zarządzania podatnościami powinien przechowywać ten dowód razem z wyjątkiem ryzyka.
Priorytety w środowisku, którego nie można zatrzymać
Brak workaroundu oznacza, że kompensacje nie zastępują aktualizacji. Mogą jednak ograniczyć ekspozycję do najbliższego okna: wyłączenie publicznego dostępu do vCenter, wymaganie bastionu, zablokowanie nieużywanych kont, ograniczenie tworzenia i importu VM oraz zwiększenie monitoringu. Najpierw warto aktualizować środowiska dostępne z mniej zaufanych sieci i klastry obsługujące tenantów o różnych poziomach zaufania.
Plan awaryjny powinien uwzględnić zależności kopii zapasowych, NSX, automatyzacji i narzędzi vendorowych. Administrator nie powinien improwizować w trakcie restartu płaszczyzny zarządzania. Wiedzę o segmentacji i granicach zaufania rozwija Akademia Breachroad, a projekt bezpieczeństwa Active Directory pokazuje, dlaczego konta administrujące wirtualizacją nie mogą być zwykłymi tożsamościami biurowymi.
Najważniejszy miernik po 29 lipca to nie liczba zamkniętych zgłoszeń, lecz procent inwentarza z potwierdzonym buildem naprawionym i brak osiągalności vCenter z sieci, które go nie potrzebują.


