Xen Orchestra auth bypass exploited: update to 6.9.2 or 6.10.1
Xen Orchestra VSA-2026-062 lets an empty cookie log in as admin, and it's exploited. Update to 6.9.2 or 6.10.1, check for IoCs, take XO off the internet.
If you run XCP-ng and your Xen Orchestra login page is reachable from the internet, assume someone else had admin. Vates disclosed VSA-2026-062 today, a critical Xen Orchestra authentication bypass, and its advisory says a threat actor is already exploiting it. The exploit is one cookie. Admin in Xen Orchestra means root on the hosts it manages.
What actually happened
From the Vates security advisory:
- The bug. Xen Orchestra's REST cookie parsing turns
authenticationToken=j:%7B%7Dinto an empty object,{}. The token lookup treats{}as "no filter" and returns the first token it finds. The attacker is now logged in as that token's owner. - The follow-up. Once inside, the
/rest/v0/users/me/authentication_tokensroute hands back reusable login token IDs. - Impact. Vates says the attacker gets "Admin" privilege, and that can lead to code execution on managed pools and "a full XCP-ng node takeover as root."
- Affected. Xen Orchestra before 6.9.2 (stable) and 6.10.1 (latest), and the Xen Orchestra Appliance (XOA). Fixed packages: xo-server 5.211.2 (stable) and 5.213.1 (latest). Source installs should move to latest master.
- No log trail. Vates says a successful exploit leaves no log of the unauthenticated access. You find it in HTTP traffic or by its leftovers: a VM named
pivot2, VMs set tohvm_serial: file, and files such as/etc/cron.d/zz-ustarand/.ustar5on hosts.
No CVE or CVSS score was assigned at publication, per BleepingComputer. Researchers at TDC NET Security found the flaw.
Why it matters for your business
XCP-ng is an open-source hypervisor that smaller IT shops and MSPs run as a VMware alternative. Xen Orchestra is the single pane that runs all of it: every VM, every backup job, every storage credential. One compromised management console is every server you own.
Do this today:
- Update. Stable channel to 6.9.2, latest channel to 6.10.1. Some early reports gave lower version numbers; go by the Vates advisory.
- Get XO off the internet. Put it on a management network or behind a VPN. Vates says the same.
- Run the checks. Vates lists the exact
xeandlscommands. If you find anything, rotate every secret XO holds: root and pool secrets, backup remotes (NFS, S3, SMB, Azure), user passwords and OTP seeds. On a confirmed compromise, Vates recommends a full reinstall.
Key takeaways
- Xen Orchestra VSA-2026-062 lets a crafted empty-object cookie log in as an existing user with admin rights
- Vates confirms active exploitation; admin in XO can mean root on XCP-ng hosts
- Fixed in Xen Orchestra 6.9.2 (stable) and 6.10.1 (latest); XOA is affected too
- Exploitation leaves no log entry: check for a pivot2 VM, hvm_serial file settings and zz-ustar cron files
- Never expose a hypervisor management console to the internet
Is your server management reachable from anywhere? We audit what's exposed, move admin consoles behind a VPN, and set up backups an attacker can't delete from the same console. See what we build or tell us what you run.
Sources: Vates security advisory VSA-2026-062, BleepingComputer.
- #xen-orchestra
- #xcp-ng
- #vsa-2026-062
- #virtualization
- #auth-bypass
Tommy Rush — Founder, Rush Commerce
Operator turned builder. 15+ years running operations — now shipping the systems businesses run on. More
Get The Rush Report weekly — one email, zero fluff.
Keep reading
November 2026 Patch Tuesday: Outlook zero-day leaks NTLM hashes
Microsoft's November 2026 Patch Tuesday fixes 1,235 flaws and an exploited Outlook zero-day, CVE-2026-124194, that leaks NTLM hashes. What to patch first.
Read itGPUStack CVE-2026-102895 exploited: proxy makes every request admin
GPUStack before 2.2.0 gives admin to any request behind a same-host reverse proxy. It's exploited and in CISA KEV. Upgrade and rotate your API keys.
Read it