CVE-2026-110111: Improper Access Control in Xen Orchestra
Xen Orchestra versions prior to 6.9.0 are vulnerable to privilege escalation via prototype pollution in ESXi import methods, allowing authenticated users to gain global administrator rights.
CVE search metadata
CVE search record: CVE-2026-110111. Severity: high. CVSS: 7.5. KEV: no. Product: Xen Orchestra (< 6.9.0). Brief: CVE-2026-110111: Improper Access Control in Xen Orchestra. Brief link: https://feed.craftedsignal.io/briefs/2026-10-xen-orchestra-privilege-escalation/
Xen Orchestra versions prior to 6.9.0 contain an improper access control vulnerability identified as CVE-2026-110111. The vulnerability exists within the 'vm.importFromEsxi' and 'vm.importMultipleFromEsxi' methods, which are used to import virtual machines. An authenticated attacker can exploit this flaw by pointing the 'xo-server' component to a malicious ESXi host controlled by the attacker. By serving a crafted '.vmx' file containing a 'proto.permission' property, the attacker triggers a prototype pollution attack. This pollution forces 'Object.prototype' to inherit administrative permissions, effectively granting the authenticated user global administrator rights within the Xen Orchestra instance. This escalation can be further leveraged to achieve remote code execution. Given the impact on administrative access control, this vulnerability represents a significant risk for environments utilizing Xen Orchestra for management of virtual infrastructure.
Attack Chain
- Attacker obtains valid low-privileged authentication credentials for the target Xen Orchestra instance.
- Attacker prepares a rogue ESXi host that hosts a specially crafted .vmx virtual machine definition file.
- The .vmx file is injected with the malicious 'proto.permission' property to facilitate prototype pollution.
- Attacker invokes the 'vm.importFromEsxi' or 'vm.importMultipleFromEsxi' method via the Xen Orchestra API or web interface, specifying the attacker-controlled ESXi host.
- The 'xo-server' component processes the malicious .vmx file, resulting in the successful pollution of 'Object.prototype'.
- The application incorrectly validates user permissions against the polluted prototype, elevating the attacker's session to global administrator.
- Attacker uses the elevated administrative privileges to execute arbitrary commands or configure the virtual infrastructure, resulting in full compromise.
Impact
Successful exploitation allows any authenticated user to achieve global administrator privileges within the Xen Orchestra management platform. This bypass of access controls leads to a total loss of confidentiality and integrity of the managed virtual environment, as the attacker can perform unauthorized administrative actions, manipulate virtual machines, or achieve remote code execution on the server hosting the Xen Orchestra management software.
Recommendation
- Upgrade Xen Orchestra to version 6.9.0 or later immediately to patch the vulnerable import methods.
- Restrict network access to the Xen Orchestra API and management interface to trusted administrative subnets only.
- Implement monitoring of API calls to 'vm.importFromEsxi' and 'vm.importMultipleFromEsxi' to detect attempts to reach unknown or non-standard ESXi management endpoints.
Immediate actions
Upgrade Xen Orchestra to version 6.9.0 or later.
Mitigations
Upgrade to Xen Orchestra 6.9.0 or later
CVE-2026-110111