CVE-2025-54800: Hydra persistent XSS in build metrics

Published Aug 12, 2025
·
Updated

Hydra is a continuous integration service for Nix based projects. Prior to commit dea1e16, a malicious package can introduce arbitrary JavaScript code into the Hydra database that is automatically evaluated in a client's browser when anyone visits the build page. This could be done by a third-party project as part of its build process. This also happens in other places like with hydra-release-name. This issue has been patched by commit dea1e16. A workaround involves either not building untrusted packages or not visiting the builds page.

Affected Software

2 affected components
Hydra Hydra<dea1e16
NixOS Hydra<2025-08-12

Event History

Aug 12, 2025
CVE Published
via MITRE·03:47 PM
Data Sourced
via MITRE·03:47 PM
DescriptionWeakness
Data Sourced
via NVD·04:15 PM
RemedyDescriptionSeverityWeaknessAffected Software

Frequently Asked Questions

1

What is the severity of CVE-2025-54800?

CVE-2025-54800 has been classified as high severity due to its potential for remote code execution via arbitrary JavaScript injection.

2

How do I fix CVE-2025-54800?

To mitigate CVE-2025-54800, update to a version of Hydra that is newer than commit dea1e16, which addresses the vulnerability.

3

What versions of Hydra are affected by CVE-2025-54800?

CVE-2025-54800 affects all versions of Hydra prior to commit dea1e16.

4

What is the impact of CVE-2025-54800 on user data?

CVE-2025-54800 allows a malicious package to potentially access and manipulate user data in a user's browser.

5

Is CVE-2025-54800 exploitable without user interaction?

Yes, CVE-2025-54800 can be exploited by a malicious package without requiring user interaction when users visit the build page.

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