14/11/2026

Rucio authentication flaw lets unauthenticated attackers impersonate administrator accounts

CVE-2026-100397

Rucio is affected by CVE-2026-100397, which lets unauthenticated attackers obtain an SSH challenge token for an administrator account and access APIs with that account’s privileges for 10 seconds. Check installed versions and upgrade to the corresponding fix.

Rucio authentication flaw lets unauthenticated attackers impersonate administrator accounts

At a glance

  • Rucio has an authentication flaw, CVE-2026-100397, GHSA-x585-4vv8-2mh2.
  • Unauthenticated attackers can impersonate an administrator and access APIs with that account’s privileges for 10 seconds.
  • Check the Rucio version and upgrade to the fix for the branch in use.
In this article

GitHub Advisories disclosed a serious authentication flaw in Rucio, software that provides APIs for authenticating and managing accounts. Identify the running version branch and upgrade to its corresponding fix, particularly if the API is accessible from an untrusted network. Read the GitHub advisory.

Overview and technical details

The CVE-2026-100397 flaw occurs because Rucio accepts an SSH challenge token as a regular authentication token. The advisory identifies CWE-287 (Improper Authentication) and CWE-305 (Authentication Bypass by Primary Weakness), with a CVSS 3.1 score of 9.8.

FieldDetails
ProductRucio (pip:rucio)
IdentifiersCVE-2026-100397; GHSA-x585-4vv8-2mh2
CWECWE-287; CWE-305
CVSS9.8 (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H)
SourceGitHub Advisories

Affected systems

The affected version ranges and corresponding fixes are listed separately for each branch:

ProductAffected versionsFixed version
pip:rucio>= 1.14.0.post1, < 35.9.135.9.1
pip:rucio>= 36.0.0rc1, < 38.6.138.6.1
pip:rucio>= 39.0.0rc1, < 40.4.240.4.2
pip:rucio>= 41.0.0rc1, < 41.1.141.1.1

Mechanism and impact

An SSH challenge token is intended to be a short-lived nonce for SSH key exchange, but it is accepted as a regular authentication token. An unauthenticated attacker can request a challenge token for any account through a header, including an administrator account such as root, and use it to access Rucio APIs with that account’s privileges during the 10-second challenge period.

System checks

  1. Check the version of the Rucio package installed in the Python environment:

    pip show rucio

    A version needs an update if it falls within one of the affected ranges. According to the advisory, the corresponding fixed version or later in the same branch is considered safe.

Remediation and mitigation

  1. Prioritize identifying running Rucio versions and immediately upgrading the pip:rucio package to the fix for its branch: 35.9.1, 38.6.1, 40.4.2, or 41.1.1.

  2. Prioritize this work especially if the API is accessible from an untrusted network.