Quick answers
- Is CVE-2025-62780 exploited in the wild?
- No. Junglewise Threat Intelligence has no report of CVE-2025-62780 being exploited in the wild.
- How severe is CVE-2025-62780?
- Low severity, with a CVSS score of 3.5, published 12 November 2025.
- Which products and versions are affected?
- changedetection.io (PyPI) < 0.50.34, ECOSYSTEM:introduced=0,fixed=0.50.34.
- Is there a fix for CVE-2025-62780?
- Yes. changedetection.io (PyPI): upgrade to 0.50.34 or later. Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.
- How is CVE-2025-62780 attacked?
- It is attacked over the network, in a network appliance.
- Am I affected by CVE-2025-62780?
- Check whether you run changedetection.io (PyPI) at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.
How to fix
- changedetection.io (PyPI): upgrade to 0.50.34 or later
pip install "changedetection.io>=0.50.34"
Technical details
A stored cross-site scripting (XSS) vulnerability exists in changedetection.io due to inconsistent input validation between the web UI and the API. While the UI correctly validates URLs using the `validate_url` function and `is_safe_url` check, the Watch update API (v1) fails to perform these checks. An attacker with a valid API key can update a watch's URL to a 'javascript:' payload. When a user subsequently interacts with the 'Preview' link for that watch in the web interface, the malicious JavaScript is executed in the context of the user's session. This issue is fixed in version 0.50.34.
Affected products
- dgtlmoon changedetection.io < 0.50.34
Identifiers
- CVE-2025-62780
- GHSA-4c3j-3h7v-22q9
- PYSEC-2025-91
Timeline
- 2025-11-10: disclosed
- 2025-11-10: patched: Version 0.50.34 released
- 2025-11-12: advisory