Aktivně zneužívané Aktuálně
Kritickou chybu v Xen Orchestra útočníci zneužívají k převzetí virtualizace XCP-ng
Vates 10. listopadu 2026 vydal bezpečnostní upozornění VSA-2026-062 ke kritické chybě ve webové správě Xen Orchestra. Útočník bez hesla se přes REST API přihlásí jako vlastník platného tokenu, typicky administrátor, a odtud může spouštět kód na spravovaných hostitelích XCP-ng jako root. Výrobce uvádí, že chybu už útočník aktivně zneužívá. Opravené xo-server 5.213.1 a 5.211.2 vyšly téhož dne.
Ve zkratce
- Chyba je ve zpracování cookie authenticationToken v REST API Xen Orchestra. Speciálně upravená hodnota se převede na prázdný objekt, který kontrola tokenu nepozná a vezme první platný token v databázi – útočník tak jedná s právy jeho vlastníka.
- Přes ovládnutou Xen Orchestra lze podle Vates spustit libovolný kód na spravovaných poolech a převzít hostitele XCP-ng jako root.
- Výrobce potvrzuje aktivní zneužívání. Na hostitelích hledejte VM s názvem pivot2, soubory /etc/ld.so.preload, /.ustar5, /.ustar6 a cron úlohy zz-ustar.
- Oprava: xo-server 5.213.1 (latest) a 5.211.2 (stable). CVE ani skóre CVSS výrobce zatím nepřidělil.
Co se stalo
Francouzská firma Vates, která vyvíjí virtualizační platformu XCP-ng a její webovou správu Xen Orchestra, zveřejnila 10. listopadu 2026 bezpečnostní upozornění VSA-2026-062 s hodnocením „kritické“. Chyba umožňuje obejít přihlášení a pracovat s právy administrátora. Podle výrobce ji aktivně zneužívá útočník, který působí z IP adresy 91.211.251[.]112 (port 8001) a přes síť Tor. Chybu objevili Filip Magic a Christoffer Olsen z TDC NET Security. Oprava (PR #10748) byla do kódu začleněna týž den.
Technické podrobnosti
Chyba je v ověřování požadavků na REST API komponenty xo-server:
- Komponenta:
xo-server, autentizace REST API (cookieauthenticationToken). - Typ chyby: chybějící kontrola typu vstupu → obejití autentizace. Prázdný objekt se v databázi tokenů chová jako dotaz bez podmínky.
- Podmínky zneužití: síťový přístup k webovému rozhraní Xen Orchestra a existence aspoň jednoho neprošlého přihlašovacího tokenu (běžně vzniká přihlášením správce). Heslo útočník nepotřebuje.
- Dopad: podle Vates práva administrátora v Xen Orchestra a z nich spuštění libovolného kódu na spravovaných poolech a úplné převzetí hostitele XCP-ng jako
root. Únik konfigurace a přihlašovacích údajů (záloha, S3, proxy, root) nelze vyloučit.
Oprava v PR #10748 odmítá identifikátory tokenů, které nejsou neprázdný řetězec, a dotaz do databáze skládá jen z ověřených polí. Podle popisu PR chybu zavedla dřívější změna v kódu; kdy, Vates neuvádí.
Koho se to týká
- Xen Orchestra Appliance (XOA) i Xen Orchestra ze zdrojů s
xo-serverstarším než 5.213.1 (kanál latest) nebo 5.211.2 (kanál stable). - Nejvíc ohrožené jsou instalace dostupné z internetu, ale útok jde provést z jakékoli sítě, odkud je rozhraní dostupné.
Upozornění jako opravené uvádí také Xen Orchestra 6.10.0 a 6.9.1. Podle changelogu ale tato vydání z 29. 10. a 5. 10. 2026 nesla xo-server 5.213.0 a 5.211.1 – spolehněte se proto na číslo verze xo-server. Oběti v Česku nebo na Slovensku výrobce neuvádí; XCP-ng se jako bezplatná náhrada VMware používá i u nás.
Jak poznat napadení
Indikátory z upozornění Vates (IP zneškodněná):
91.211.251[.]112 infrastruktura útočníka (port 8001), dále onion adresa v Tor (port 3333)
pivot2 název VM vytvořeného útočníkem
/etc/ld.so.preload podezřelý soubor na hostiteli XCP-ng
/.ustar5 /.ustar6 soubory útočníka v kořeni hostitele
/etc/cron.d/zz-ustar /etc/cron.d/zz-ustar2 cron úlohy útočníka
Kontroly, které Vates doporučuje na hostitelích XCP-ng:
xe vm-list params=name-label,platform | grep -B1 'hvm_serial: file'
zgrep -- '-serial file:' /var/log/xensource.log*
ls -la /etc/ld.so.preload /.ustar* /etc/cron.d/zz-ustar*
V síťovém provozu k Xen Orchestra (tcpdump, Wireshark, logy reverzní proxy) hledejte cookie authenticationToken s hodnotou j:{} nebo j:%7B%7D. Úspěšné zneužití v logu Xen Orchestra nezanechá záznam o neověřeném přístupu. Vates zdůrazňuje, že chybějící indikátory nedokazují, že k napadení nedošlo – jiní útočníci mohou postupovat jinak. Indikátory z logů vytáhne náš IOC extraktor, který běží jen ve vašem prohlížeči.
Co udělat
- Aktualizujte Xen Orchestra na
xo-server5.213.1 (latest) nebo 5.211.2 (stable) – v XOA přes aktualizace na příslušném kanálu, u instalace ze zdrojů z aktuální větvemaster. - Odpojte rozhraní z internetu. Xen Orchestra patří do vyhrazené správní sítě, dostupná nejlépe jen přes VPN.
- Zablokujte příchozí i odchozí provoz s
91.211.251[.]112a provoz do sítě Tor. - Do aktualizace blokujte na WAF nebo reverzní proxy požadavky s cookie
authenticationToken=j:{}/j:%7B%7D. Vates upozorňuje, že regulární výrazy lze obejít jiným zápisem – je to jen dočasná pojistka. - Po aktualizaci zneplatněte existující přihlašovací tokeny a projděte hostitele podle indikátorů.
- Při podezření vyměňte všechna hesla a tajné údaje Vates VMS – proxy, zálohy, S3, root hostitelů i uživatelské účty – a hlaste incident NÚKIB (na Slovensku SK-CERT).
Časová osa
Časté otázky
Mám chybu, když Xen Orchestra není dostupná z internetu?
Zranitelná je i tak, ale útočník k ní musí mít síťový přístup. Vates doporučuje provozovat Xen Orchestra jen ve vyhrazené správní síti. Aktualizaci přesto proveďte – stačí jeden napadený počítač ve stejné síti.
Stačí mi verze Xen Orchestra 6.10.0 nebo 6.9.1?
Rozhodující je verze xo-server. Upozornění sice uvádí jako opravené Xen Orchestra 6.10.0 a 6.9.1, podle changelogu ale tato vydání z října obsahovala xo-server 5.213.0 a 5.211.1. Opravu obsahují až xo-server 5.213.1 a 5.211.2 – verzi ověřte v Xen Orchestra (Nastavení → O aplikaci, v XOA v sekci aktualizací).
Proč po zneužití nic nevidím v logu?
Podle Vates úspěšné zneužití nezanechá v logu Xen Orchestra záznam o neověřeném přístupu, protože požadavek vypadá jako přihlášený. Proto je potřeba kontrolovat síťový provoz a stopy na hostitelích XCP-ng.
Týká se to samotného hypervisoru Xen nebo XCP-ng?
Chyba je jen ve správní aplikaci Xen Orchestra. Hostitelé XCP-ng jsou ale v ohrožení, protože Xen Orchestra je spravuje s plnými právy – proto Vates uvádí indikátory i pro ně.
Zdroje
Našli jste v článku chybu? Dejte nám vědět, opravu vyznačíme.