CVE-2026-113610: Xen Orchestra before 6.9.0 Authorization Bypass via user.set API

Published Oct 20, 2026
·
Updated

Xen Orchestra before 6.9.0 contains an authorization bypass vulnerability in the xo-server user.set API method that allows low-privileged authenticated users to modify other users' preferences by supplying an arbitrary target user id. Attackers can delete the preferences.otp TOTP secret to disable two-factor authentication, corrupt it to block logins, or overwrite stored xsCredentials and sshKeys.

Affected Software

1 affected component
Vates Xen Orchestra<6.9.0

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade Xen Orchestra to a version that resolves this vulnerability.

    Fixed in 6.9.0

Event History

Oct 20, 2026
CVE Published
via MITRE·03:40 PM
Data Sourced
via MITRE·03:40 PM
DescriptionSeverityWeakness
Data Sourced
via NVD·04:17 PM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Who can exploit this issue?

An attacker needs a low-privileged authenticated Xen Orchestra account and network access to the affected xo-server API. No user interaction is required.

2

What can an attacker change through the vulnerable API?

The attacker can target another user's preferences by supplying that user's ID to user.set. They can delete or corrupt the preferences.otp TOTP secret, or overwrite stored xsCredentials and sshKeys.

3

Are deployments running Xen Orchestra 6.9.0 affected?

The issue affects Xen Orchestra versions before 6.9.0. Version 6.9.0 is not identified as affected by the provided information.

4

How can an organization check for possible impact?

Review user preference changes for unexpected modifications to preferences.otp, xsCredentials, and sshKeys, especially changes associated with low-privileged accounts acting on other users' IDs. Deleted or corrupted TOTP secrets may appear as disabled two-factor authentication or login failures.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203