CVE-2026-27645: dgtlmoon changedetection.io · Cross-site Scripting
Affects dgtlmoon changedetection.ioSource CVE Database V5
Not known to be exploited · public detection template (Nuclei) · CVSS 6.1 Medium : upgrade to 0.54.1 when convenient.
Data as of 30 Oct 2026, 06:59 UTC
- EPSS
- 0.4% chance of exploitation in 30 days – higher than 42% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
- Patch
- Available – fixed in 0.54.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:NExploitation evidence
Disclosed: evidence found.
CVE published 25 Feb 2026
Detectable: evidence found.
nuclei template: Changedetection.io RSS Single Watch - Cross-Site Scripting
Weaponized: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 29 Oct 2026.
What to do
Upgrade changedetection.io and dgtlmoon/changedetection.io to 0.54.1.
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| dgtlmoonchangedetection.io | Affected
| Fixed in
|
GitHubdgtlmoon/changedetection.iopkg:github/dgtlmoon/changedetection.ioOther threats | Affected
| Fixed in
|
Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.
AI-suggested
- Upgrade changedetection.io to version 0.54.1 or later, where the vulnerability has been fixed by proper HTML escaping of the UUID parameter.
- If immediate upgrade is not possible, implement web application firewall (WAF) rules to detect and block suspicious input patterns in the UUID path parameter, especially those containing script tags or JavaScript event handlers.
- Employ Content Security Policy (CSP) headers to restrict execution of inline scripts and reduce the impact of potential XSS attacks.
- Educate users and administrators about the risks of clicking on untrusted URLs, especially those containing unusual parameters.
- Review and sanitize all user-controllable inputs in custom deployments or integrations of changedetection.io to ensure no unescaped data is reflected in HTML responses.
- Monitor logs for unusual access patterns to the RSS single-watch endpoint that may indicate attempted exploitation.
- Conduct regular security assessments and code reviews focusing on input validation and output encoding in web applications.
Description
changedetection.io is a free open source web page change detection tool. In versions prior to 0.54.1, the RSS single-watch endpoint reflects the UUID path parameter directly in the HTTP response body without HTML escaping. Since Flask returns text/html by default for plain string responses, the browser parses and executes injected JavaScript. Version 0.54.1 contains a fix for the issue.