Every CVE Search/ Get API key

CVE-2026-25138

Rucio WebUI has Username Enumeration via Login Error Message

5.3 MediumFix available

Rucio is a software framework that provides functionality to organize, manage, and access large volumes of scientific data using customizable policies. Prior to versions 35.8.3, 38.5.4, and 39.3.1, the WebUI login endpoint returns distinct error messages depending on whether a supplied username exists, allowing unauthenticated attackers to enumerate valid usernames. Versions 35.8.3, 38.5.4, and 39.3.1 fix the issue.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
Low
Integrity
None
Availability
None

Exploit likelihood

0.38%Up 0.3 points since Feb 26, 2026
90%50%10%1%

What each source reports

CVE List Score used 5.3

Rucio WebUI has Username Enumeration via Login Error Message

Rucio is a software framework that provides functionality to organize, manage, and access large volumes of scientific data using customizable policies. Prior to versions 35.8.3, 38.5.4, and 39.3.1, the WebUI login endpoint returns distinct error messages depending on whether a supplied username exists, allowing unauthenticated attackers to enumerate valid usernames. Versions 35.8.3, 38.5.4, and 39.3.1 fix the issue.

Record
CVE-2026-25138
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Weakness
CWE-204
Updated
2026-11-02
EUVDEUVD-2026-8712 5.3

Rucio is a software framework that provides functionality to organize, manage, and access large volumes of scientific data using customizable policies. Prior to versions 35.8.3, 38.5.4, and 39.3.1, the WebUI login endpoint returns distinct error messages depending on whether a supplied username exists, allowing unauthenticated attackers to enumerate valid usernames. Versions 35.8.3, 38.5.4, and 39.3.1 fix the issue.

Record
EUVD-2026-8712
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Updated
2026-11-02
GitHub AdvisoriesGHSA-38wq-6q2w-hcf9 5.3

Rucio WebUI has Username Enumeration via Login Error Message

Summary

The WebUI login endpoint returns distinct error messages depending on whether a supplied username exists, allowing unauthenticated attackers to enumerate valid usernames.

Details

When submitting invalid credentials to /ui/login, the WebUI responds with different error messages based on the existence of the provided username (identity). A non-existent username results in an error indicating that no account is associated with the identity, while an existing username with an incorrect password produces a different authentication-related error.

This behavioral difference allows an attacker to distinguish valid usernames from invalid ones by observing the response content.

Proof of Concept

Bogus Login (Non-existent Username "15251087")
Response contains:

Cannot get find any account associated with 15251087 identity.

Bogus Login (Existing Username "root", Wrong Password)
Response contains:

Cannot get auth token. It is possible that the presented identity root is not mapped to any Rucio account root.

The difference in error messages confirms whether a username exists.

Impact

An unauthenticated attacker can enumerate valid usernames, which may be leveraged for targeted password guessing, credential stuffing, or social engineering attacks.

Remediation / Mitigation

Return a generic authentication failure message for all login errors, regardless of whether the username exists. Avoid disclosing account or identity existence through error responses. Consider implementing rate limiting or additional login throttling to further reduce abuse.

Reources:

Record
GHSA-38wq-6q2w-hcf9
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Weakness
CWE-204
Updated
2026-11-02
NVD 5.3

Rucio is a software framework that provides functionality to organize, manage, and access large volumes of scientific data using customizable policies. Prior to versions 35.8.3, 38.5.4, and 39.3.1, the WebUI login endpoint returns distinct error messages depending on whether a supplied username exists, allowing unauthenticated attackers to enumerate valid usernames. Versions 35.8.3, 38.5.4, and 39.3.1 fix the issue.

Record
CVE-2026-25138
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Weakness
CWE-204
Updated
2026-11-02
OSV 5.3

Rucio WebUI has Username Enumeration via Login Error Message

Rucio is a software framework that provides functionality to organize, manage, and access large volumes of scientific data using customizable policies. Prior to versions 35.8.3, 38.5.4, and 39.3.1, the WebUI login endpoint returns distinct error messages depending on whether a supplied username exists, allowing unauthenticated attackers to enumerate valid usernames. Versions 35.8.3, 38.5.4, and 39.3.1 fix the issue.

Record
CVE-2026-25138
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Weakness
CWE-204
Updated
2026-11-02
OSVGHSA-38wq-6q2w-hcf9 5.3

Rucio WebUI has Username Enumeration via Login Error Message

Summary

The WebUI login endpoint returns distinct error messages depending on whether a supplied username exists, allowing unauthenticated attackers to enumerate valid usernames.

Details

When submitting invalid credentials to /ui/login, the WebUI responds with different error messages based on the existence of the provided username (identity). A non-existent username results in an error indicating that no account is associated with the identity, while an existing username with an incorrect password produces a different authentication-related error.

This behavioral difference allows an attacker to distinguish valid usernames from invalid ones by observing the response content.

Proof of Concept

Bogus Login (Non-existent Username "15251087")
Response contains:

Cannot get find any account associated with 15251087 identity.

Bogus Login (Existing Username "root", Wrong Password)
Response contains:

Cannot get auth token. It is possible that the presented identity root is not mapped to any Rucio account root.

The difference in error messages confirms whether a username exists.

Impact

An unauthenticated attacker can enumerate valid usernames, which may be leveraged for targeted password guessing, credential stuffing, or social engineering attacks.

Remediation / Mitigation

Return a generic authentication failure message for all login errors, regardless of whether the username exists. Avoid disclosing account or identity existence through error responses. Consider implementing rate limiting or additional login throttling to further reduce abuse.

Reources:

Record
GHSA-38wq-6q2w-hcf9
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Weakness
CWE-204
Updated
2026-11-02
OSVPYSEC-2026-3053 5.3

Rucio WebUI has Username Enumeration via Login Error Message

Summary

The WebUI login endpoint returns distinct error messages depending on whether a supplied username exists, allowing unauthenticated attackers to enumerate valid usernames.

Details

When submitting invalid credentials to /ui/login, the WebUI responds with different error messages based on the existence of the provided username (identity). A non-existent username results in an error indicating that no account is associated with the identity, while an existing username with an incorrect password produces a different authentication-related error.

This behavioral difference allows an attacker to distinguish valid usernames from invalid ones by observing the response content.

Proof of Concept

Bogus Login (Non-existent Username "15251087")
Response contains:

Cannot get find any account associated with 15251087 identity.

Bogus Login (Existing Username "root", Wrong Password)
Response contains:

Cannot get auth token. It is possible that the presented identity root is not mapped to any Rucio account root.

The difference in error messages confirms whether a username exists.

Impact

An unauthenticated attacker can enumerate valid usernames, which may be leveraged for targeted password guessing, credential stuffing, or social engineering attacks.

Remediation / Mitigation

Return a generic authentication failure message for all login errors, regardless of whether the username exists. Avoid disclosing account or identity existence through error responses. Consider implementing rate limiting or additional login throttling to further reduce abuse.

Reources:

Record
PYSEC-2026-3053
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
rucio-webui
PyPI
before 35.8.3
35.8.3
rucio-webui
PyPI
36.0.0rc1 up to 38.5.4
38.5.4
rucio-webui
PyPI
39.0.0rc1 up to 39.3.1
39.3.1
rucio-webui
PyPI
before 35.8.3, plus listed versions
1.10.01.10.0.post11.10.21.10.31.10.4
Show 45 moreShow less
1.10.4.post11.10.51.10.61.11.01.11.0.post11.11.11.11.21.11.31.11.41.12.01.12.0.post11.12.11.12.21.12.2.post11.12.31.12.3.post11.12.41.12.51.12.5.post11.12.5.post21.12.61.13.01.13.0.post11.13.0.post21.13.11.13.21.14.0.post11.14.0.post21.14.1.post11.14.21.14.61.14.71.14.81.14.8.post11.14.8.post21.14.91.14.9.post11.15.01.15.0.post11.15.11.15.21.15.31.15.3.post11.15.41.15.4.post1
35.8.3
rucio-webui
PyPI
36.0.0rc1 up to 38.5.4, plus listed versions
36.0.036.0.0.post136.0.0.post236.0.0rc236.0.0rc3
Show 33 moreShow less
36.0.0rc436.0.0rc536.1.036.2.036.3.036.4.036.5.037.0.037.0.0rc137.0.0rc237.0.0rc337.0.0rc437.1.037.1.0.post137.2.037.3.037.4.037.5.037.6.037.7.037.7.138.0.038.0.0rc138.0.0rc238.0.0rc338.1.038.2.038.3.038.4.038.5.038.5.138.5.238.5.3
38.5.4
rucio-webui
PyPI
39.0.0rc1 up to 39.3.1, plus listed versions
39.0.039.0.0rc239.1.039.2.039.3.0
39.3.1
rucio-webui
PyPI
before 35.8.3, 36.0.0rc1 up to 38.5.4, 39.0.0rc1 up to 39.3.1, plus listed versions
1.10.01.10.0.post11.10.21.10.31.10.4
Show 45 moreShow less
1.10.4.post11.10.51.10.61.11.01.11.0.post11.11.11.11.21.11.31.11.41.12.01.12.0.post11.12.11.12.21.12.2.post11.12.31.12.3.post11.12.41.12.51.12.5.post11.12.5.post21.12.61.13.01.13.0.post11.13.0.post21.13.11.13.21.14.0.post11.14.0.post21.14.1.post11.14.21.14.61.14.71.14.81.14.8.post11.14.8.post21.14.91.14.9.post11.15.01.15.0.post11.15.11.15.21.15.31.15.3.post11.15.41.15.4.post1
35.8.338.5.439.3.1

History

History
RecordedChangedSources
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2026-25138 is a medium vulnerability (CVSS 5.3) in Cern Rucio, published February 25, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.38%, the 31st percentile. Fixed in rucio-webui 35.8.3.

References

Show 4 moreShow less
This page doesn't list everything

Left out here: 757 versions. The JSON record has them.

MoveEnter Open