CVE-2026-25136
published 2026-02-25CVE-2026-25136: Rucio is a software framework that provides functionality to organize, manage, and access large volumes of scientific data using customizable policies. A…
PriorityP428medium6.1CVSS 3.1
AVNACLPRNUIRSCCLILAN
EPSS
0.26%
17.6th percentile
Rucio is a software framework that provides functionality to organize, manage, and access large volumes of scientific data using customizable policies. A reflected Cross-site Scripting vulnerability was located in versions prior to 35.8.3, 38.5.4, and 39.3.1 in the rendering of the ExceptionMessage of the WebUI 500 error which could allow attackers to steal login session tokens of users who navigate to a specially crafted URL. Versions 35.8.3, 38.5.4, and 39.3.1 fix the issue.
Affected
6 ranges
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| cern | rucio | < 35.8.3 | 35.8.3 |
| cern | rucio | >= 36.0.0 < 38.5.4 | 38.5.4 |
| cern | rucio | >= 39.0.0 < 39.3.1 | 39.3.1 |
| rucio | rucio | < 35.8.3 | 35.8.3 |
| rucio | rucio | — | — |
| rucio | rucio | — | — |
Stop checking back — get the weekly exploitation signal.
Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.
OSV
Rucio WebUI has a Reflected Cross-site Scripting Vulnerability
osv·2026-02-25
CVE-2026-25136 [HIGH] Rucio WebUI has a Reflected Cross-site Scripting Vulnerability
Rucio WebUI has a Reflected Cross-site Scripting Vulnerability
### Summary
A reflected Cross-site Scripting vulnerability was located in the rendering of the ExceptionMessage of the WebUI 500 error which could allow attackers to steal login session tokens of users who navigate to a specially crafted URL.
#### Details
The WebUI error message renders `ExceptionMessage` (which can contain user-controlled input) as unencoded HTML. Server code that produces the message is in `common.py` - specifically `error_headers -> _error_response -> generate_http_error_flask`, which places `ExceptionMessage` into both response headers and the JSON body. The WebUI client then injects that text into the DOM using unsafe methods (examples in `lib/rucio/web/ui/static/*.js` such as `rule.js`, `request_rule.js
GHSA
Rucio WebUI has a Reflected Cross-site Scripting Vulnerability
ghsa·2026-02-25
CVE-2026-25136 [HIGH] CWE-1004 Rucio WebUI has a Reflected Cross-site Scripting Vulnerability
Rucio WebUI has a Reflected Cross-site Scripting Vulnerability
### Summary
A reflected Cross-site Scripting vulnerability was located in the rendering of the ExceptionMessage of the WebUI 500 error which could allow attackers to steal login session tokens of users who navigate to a specially crafted URL.
#### Details
The WebUI error message renders `ExceptionMessage` (which can contain user-controlled input) as unencoded HTML. Server code that produces the message is in `common.py` - specifically `error_headers -> _error_response -> generate_http_error_flask`, which places `ExceptionMessage` into both response headers and the JSON body. The WebUI client then injects that text into the DOM using unsafe methods (examples in `lib/rucio/web/ui/static/*.js` such as `rule.js`, `request_rule.js
No detection rules found.
No public exploits indexed.
https://cheatsheetseries.owasp.org/cheatsheets/Cross_Site_Scripting_Prevention_Cheat_Sheet.htmlhttps://github.com/rucio/rucio/releases/tag/35.8.3https://github.com/rucio/rucio/releases/tag/38.5.4https://github.com/rucio/rucio/releases/tag/39.3.1https://github.com/rucio/rucio/security/advisories/GHSA-h79m-5jjm-jm4q
2026-02-25
Published