Read the docs
TI-2025-38963 Aliases CVE-2025-62780GHSA-4c3j-3h7v-22q9

changedetection.io vulnerable to stored XSS in Watch update via API

Priority MEDIUM 58CWE-79Published · Updated

Key facts

Attack vector
Network
Privileges required
Low
User interaction
Required
Attack complexity
Low
Impact type
Cross-site scripting
Confidentiality · integrity · availability
Low · Low · None
Fix status
Fixed

Attack profile from CVSS 3.1 · NVD. Fix status from CNA and GitHub. Impact type from CWE-79.

Summary

changedetection.io is a free open source web page change detection tool. A Stored Cross Site Scripting is present in changedetection.io Watch update API in versions prior to 0.50.34 due to insufficient security checks. Two scenarios are possible. In the first, an attacker can insert a new watch with an arbitrary URL which really points to a web page. Once the HTML content is retrieved, the attacker updates the URL with a JavaScript payload. In the second, an attacker substitutes the URL in an existing watch with a new URL that is in reality a JavaScript payload. When the user clicks on *Preview* and then on the malicious link, the JavaScript malicious code is executed. Version 0.50.34 fixes the issue.

Why it matters now

Exploitation Proof of concept CISA SSVC · not in CISA KEV
EPSS 0.00462 40th percentileScored 2026-11-07
Public exploit Yes 1 exploit referenceTagged by NVD
Fix Fixed changedetection.io (dgtlmoon): 0.50.34changedetection.io (PyPI): 0.50.34

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
Poc
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
dgtlmoonchangedetection.iobefore 0.50.340.50.34Patch availableCNA
—changedetection.io (PyPI)before 0.50.340.50.34Patch availableGHSA-4c3j-3h7v-22q9
  • changedetection.io Vendordgtlmoon Affected before 0.50.34 Fixed in 0.50.34 Patch available CNA
  • changedetection.io (PyPI) Vendor— Affected before 0.50.34 Fixed in 0.50.34 Patch available GHSA-4c3j-3h7v-22q9

CPE configurations NVD · 1

CPEVersionsRoleVendor
cpe:2.3:a:changedetection:changedetection:*:*:*:*:*:*:*:*before 0.50.34VulnerableChangedetection
  • cpe:2.3:a:changedetection:changedetection:*:*:*:*:*:*:*:* Versions before 0.50.34 Vulnerable ·Changedetection

Remediation

  • Fix · CNA changedetection.io (dgtlmoon) Fixed in 0.50.34
  • Fix · GHSA-4c3j-3h7v-22q9 changedetection.io (PyPI) Fixed in 0.50.34 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2025-62780
  2. 2026-10-03 Alias added: GHSA-4c3j-3h7v-22q9

References

  • TI-2024-21533 Server Side Template Injection in Jinja2 allows Remote Command Execution CVSS 3.1CRITICAL 10.0
  • TI-2026-27619 changedetection.io has an Authentication Bypass via Decorator Ordering CVSS 3.1CRITICAL 9.8
  • TI-2026-23210 changedetection.io: Zip Slip vulnerability in the backup restore functionality CVSS 4.0HIGH 8.8
  • TI-2026-62554 changedetection.io through 0.60.6 SSRF via browser-step Goto URL CVSS 4.0HIGH 8.7
  • TI-2026-22073 changedetection.io Vulnerable to Server-Side Request Forgery (SSRF) via Watch URLs CVSS 3.1HIGH 8.6
  • TI-2024-37396 changedetection.io has Improper Input Validation Leading to LFR/Path Traversal CVSS 3.1HIGH 8.6
See all 30 →

Sources