CVE-2026-100397Critical· 9.8▾ MidnightRucio: Unauthenticated administrator impersonation through SSH challenge tokens
▾ Midnight zone — Critical, or high with PoC / in-the-wild
impact 53.9 · likelihood 0 · exploitation 0
Need a working PoC? Pro members can cast a request and our team develops one — it lands right here.
SSH challenge tokens are mistakenly accepted as valid credentials during the authentication token validation process.
While an SSH challenge token is intended as a short-lived nonce for use in a subsequent SSH key exchange, the function to validate authentication tokens does not differentiate between these and actual authentication tokens. Because challenge tokens are generated based on an account name provided via headers without requiring prior authentication, an unauthenticated attacker can request a valid "challenge" token for any account (including administrative ones) and use it to authenticate against other API endpoints.
The vulnerability exists because SSH challenge tokens are stored in the same database table as regular authentication tokens and validate_auth_token in lib/rucio/core/authentication.py accepts these "challenge" tokens. An attacker can obtain a challenge token for an account such as “root” via the REST API and then present it as a valid authentication bearer token:
curl -i -H "X-Rucio-Account: root" https://rucio/auth/ssh_challenge_token200 OK with the header X-Rucio-SSH-Challenge-Token.curl -H "X-Rucio-Auth-Token: $CHALLENGE_TOKEN" https://rucio/accounts/whoamirucio >= 1.14.0.post1, < 35.9.1rucio >= 36.0.0rc1, < 38.6.1rucio >= 39.0.0rc1, < 40.4.2rucio >= 41.0.0rc1, < 41.1.1Upgrade to a patched release:
rucio 35.9.1rucio 38.6.1rucio 40.4.2rucio 41.1.1Connected by shared product, vendor, weakness, or advisory.
CVE-2026-58273High· 8.1Rucio: Authorisation Bypass on REST API endpoint for signing URLs
CVE-2023-4501Critical· 9.8User authentication with username and password credentials is ineffective in OpenText (Micro Focus) Visual COBOL, COBOL Server, Enterprise Developer, and Enterprise Server (including product variants such as Enterprise Test Server), vers…
CVE-2023-27538Medium· 5.5An authentication bypass vulnerability exists in libcurl prior to v8.0.0 where it reuses a previously established SSH connection despite the fact that an SSH option was modified, which should have prevented reuse
CVE-2023-27535Medium· 5.9An authentication bypass vulnerability exists in libcurl <8.0.0 in the FTP connection reuse feature that can result in wrong credentials being used during subsequent transfers
CVE-2023-27536Medium· 5.9An authentication bypass vulnerability exists libcurl <8.0.0 in the connection reuse feature which can reuse previously established connections with incorrect user permissions due to a failure to check for changes in the CURLOPT_GSSAPI_D…
CVE-2023-49105Critical· 9.8An issue was discovered in ownCloud owncloud/core before 10.13.1