{"id":"CVE-2025-52558","aliases":["EUVD-2025-18945","GHSA-hwpg-x5hw-vpv9","PYSEC-2026-1241"],"status":"published","title":"ChangeDetection.io XSS in watch overview","description":"changedetection.io is a free open source web page change detection, website watcher, restock monitor and notification service. Prior to version 0.50.4, errors in filters from website page change detection watches were not being filtered resulting in a cross-site scripting (XSS) vulnerability. This issue has been patched in version 0.50.4","severity":{"version":"4.0","score":7,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:L/VI:N/VA:H/SC:N/SI:N/SA:N","level":"high","assessor":"cna","from":"cve"},"epss":{"day":"2026-11-11","score":0.00594,"percentile":0.4885,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-79"],"published":"2025-06-23T20:52:24Z","modified":"2026-11-11T02:46:25Z","fixes":[{"ecosystem":"PyPI","package":"changedetection-io","fixed_in":["0.50.4"],"sources":["ghsa","osv"]}],"affected":[{"source":"ghsa","ecosystem":"PyPI","package":"changedetection-io","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"last_affected":"0.50.3"},{"fixed":"0.50.4"}]}]},{"source":"osv","ecosystem":"PyPI","package":"changedetection-io","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.50.4"}]}],"versions":["0.38.2","0.39","0.39.1","0.39.10","0.39.10.post1","0.39.10.post2","0.39.11","0.39.12","0.39.13","0.39.13.1","0.39.14","0.39.14.1","0.39.15","0.39.16","0.39.17","0.39.17.1","0.39.17.2","0.39.18","0.39.19","0.39.19.1","0.39.2","0.39.20","0.39.20.1","0.39.20.2","0.39.20.3","0.39.20.4","0.39.21","0.39.21.1","0.39.22","0.39.22.1","0.39.3","0.39.4","0.39.5","0.39.6","0.39.7","0.39.8","0.39.9","0.40.0","0.40.0.1","0.40.0.2","0.40.0.3","0.40.0.4","0.40.1.0","0.40.1.1","0.40.2","0.40.3","0.41","0.41.1","0.42","0.42.1","0.42.2","0.42.3","0.43.1","0.43.2","0.44","0.44.1","0.45","0.45.1","0.45.11","0.45.12","0.45.13","0.45.14","0.45.15","0.45.16","0.45.17","0.45.18","0.45.19","0.45.2","0.45.20","0.45.21","0.45.22","0.45.23","0.45.24","0.45.25","0.45.26","0.45.3","0.45.4","0.45.5","0.45.6","0.45.7","0.45.7.1","0.45.7.2","0.45.7.3","0.45.8","0.45.8.1","0.45.9","0.46.0","0.46.1","0.46.2","0.46.3","0.46.4","0.47.0","0.47.1","0.47.2","0.47.3","0.47.4","0.47.5","0.47.6","0.48.0","0.48.1","0.48.2","0.48.3","0.48.4","0.48.5","0.48.6","0.49.0","0.49.1","0.49.10","0.49.12","0.49.13","0.49.14","0.49.15","0.49.16","0.49.17","0.49.18","0.49.2","0.49.3","0.49.4","0.49.5","0.49.6","0.49.7","0.49.8","0.49.9","0.50.1","0.50.2","0.50.3"]},{"source":"osv","ecosystem":"PyPI","package":"changedetection-io","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.50.4"}]}],"versions":["0.38.2","0.39","0.39.1","0.39.10","0.39.10.post1","0.39.10.post2","0.39.11","0.39.12","0.39.13","0.39.13.1","0.39.14","0.39.14.1","0.39.15","0.39.16","0.39.17","0.39.17.1","0.39.17.2","0.39.18","0.39.19","0.39.19.1","0.39.2","0.39.20","0.39.20.1","0.39.20.2","0.39.20.3","0.39.20.4","0.39.21","0.39.21.1","0.39.22","0.39.22.1","0.39.3","0.39.4","0.39.5","0.39.6","0.39.7","0.39.8","0.39.9","0.40.0","0.40.0.1","0.40.0.2","0.40.0.3","0.40.0.4","0.40.1.0","0.40.1.1","0.40.2","0.40.3","0.41","0.41.1","0.42","0.42.1","0.42.2","0.42.3","0.43.1","0.43.2","0.44","0.44.1","0.45","0.45.1","0.45.11","0.45.12","0.45.13","0.45.14","0.45.15","0.45.16","0.45.17","0.45.18","0.45.19","0.45.2","0.45.20","0.45.21","0.45.22","0.45.23","0.45.24","0.45.25","0.45.26","0.45.3","0.45.4","0.45.5","0.45.6","0.45.7","0.45.7.1","0.45.7.2","0.45.7.3","0.45.8","0.45.8.1","0.45.9","0.46.0","0.46.1","0.46.2","0.46.3","0.46.4","0.47.0","0.47.1","0.47.2","0.47.3","0.47.4","0.47.5","0.47.6","0.48.0","0.48.1","0.48.2","0.48.3","0.48.4","0.48.5","0.48.6","0.49.0","0.49.1","0.49.10","0.49.12","0.49.13","0.49.14","0.49.15","0.49.16","0.49.17","0.49.18","0.49.2","0.49.3","0.49.4","0.49.5","0.49.6","0.49.7","0.49.8","0.49.9","0.50.1","0.50.2","0.50.3"]}],"products":[{"vendor":"dgtlmoon","product":"changedetection.io"}],"references":[{"url":"https://github.com/dgtlmoon/changedetection.io/security/advisories/GHSA-hwpg-x5hw-vpv9","tags":["x_refsource_CONFIRM","advisory","web"]},{"url":"https://github.com/dgtlmoon/changedetection.io/commit/3d5a544ea674cfce517adcd498877a8d760d0931","tags":["x_refsource_MISC","fix","web"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2025-52558","tags":["advisory"]},{"url":"https://github.com/advisories/GHSA-hwpg-x5hw-vpv9","tags":["advisory"]},{"url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2025/52xxx/CVE-2025-52558.json","tags":["advisory"]},{"url":"https://github.com/dgtlmoon/changedetection.io","tags":["package"]},{"url":"https://pypi.org/project/changedetection-io","tags":["package"]}],"sources":{"cve":[{"id":"CVE-2025-52558","title":"ChangeDetection.io XSS in watch overview","description":"changedetection.io is a free open source web page change detection, website watcher, restock monitor and notification service. Prior to version 0.50.4, errors in filters from website page change detection watches were not being filtered resulting in a cross-site scripting (XSS) vulnerability. This issue has been patched in version 0.50.4","status":"published","published":"2025-06-23T20:52:24.343Z","modified":"2025-06-24T17:18:38.374Z","cvss":[{"version":"4.0","score":7,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:L/VI:N/VA:H/SC:N/SI:N/SA:N","level":"high","assessor":"cna"}],"cwes":["CWE-79"],"updated_at":"2026-11-02T14:32:31.309974Z"}],"euvd":[{"id":"EUVD-2025-18945","description":"changedetection.io is a free open source web page change detection, website watcher, restock monitor and notification service. Prior to version 0.50.4, errors in filters from website page change detection watches were not being filtered resulting in a cross-site scripting (XSS) vulnerability. This issue has been patched in version 0.50.4","status":"published","published":"2025-06-23T20:52:24Z","modified":"2025-06-24T17:18:38Z","cvss":[{"version":"4.0","score":7,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:L/VI:N/VA:H/SC:N/SI:N/SA:N","level":"high"}],"updated_at":"2026-11-02T20:32:16.964954Z"}],"ghsa":[{"id":"GHSA-hwpg-x5hw-vpv9","title":"ChangeDetection.io XSS in watch overview","description":"### Impact\nXSS - Errors in filters from website page change detection watches were not being filtered.\n\n### Patches\n\n0.50.4","status":"published","published":"2025-06-23T21:21:41Z","modified":"2025-06-27T23:06:27Z","cvss":[{"version":"4.0","score":7,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:L/VI:N/VA:H/SC:N/SI:N/SA:N","level":"high"}],"cwes":["CWE-79"],"updated_at":"2026-11-02T14:38:48.783737Z"}],"nvd":[{"id":"CVE-2025-52558","description":"changedetection.io is a free open source web page change detection, website watcher, restock monitor and notification service. Prior to version 0.50.4, errors in filters from website page change detection watches were not being filtered resulting in a cross-site scripting (XSS) vulnerability. This issue has been patched in version 0.50.4","status":"published","published":"2025-06-23T21:15:26.423Z","modified":"2026-06-17T09:36:40.433Z","cvss":[{"version":"4.0","score":7,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:L/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X","level":"high","assessor":"secondary"}],"cwes":["CWE-79"],"updated_at":"2026-11-02T14:11:14.091082Z"}],"osv":[{"id":"CVE-2025-52558","title":"ChangeDetection.io XSS in watch overview","description":"changedetection.io is a free open source web page change detection, website watcher, restock monitor and notification service. Prior to version 0.50.4, errors in filters from website page change detection watches were not being filtered resulting in a cross-site scripting (XSS) vulnerability. This issue has been patched in version 0.50.4","status":"published","published":"2025-06-23T20:52:24.343Z","modified":"2026-11-11T10:47:21.095141178Z","cvss":[{"version":"4.0","score":7,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:L/VI:N/VA:H/SC:N/SI:N/SA:N","level":"high"}],"cwes":["CWE-79"],"updated_at":"2026-11-11T02:50:43.46164Z"},{"id":"GHSA-hwpg-x5hw-vpv9","title":"ChangeDetection.io XSS in watch overview","description":"### Impact\nXSS - Errors in filters from website page change detection watches were not being filtered.\n\n### Patches\n\n0.50.4","status":"published","published":"2025-06-23T21:21:41Z","modified":"2026-07-07T17:56:44.436239651Z","cvss":[{"version":"4.0","score":7,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:L/VI:N/VA:H/SC:N/SI:N/SA:N","level":"high"}],"cwes":["CWE-79"],"updated_at":"2026-11-02T15:46:49.621585Z"},{"id":"PYSEC-2026-1241","title":"ChangeDetection.io XSS in watch overview","description":"### Impact\nXSS - Errors in filters from website page change detection watches were not being filtered.\n\n### Patches\n\n0.50.4","status":"published","published":"2026-07-07T16:02:55.671721Z","modified":"2026-07-07T17:47:25.022636525Z","cvss":[{"version":"4.0","score":7,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:L/VI:N/VA:H/SC:N/SI:N/SA:N","level":"high"}],"updated_at":"2026-11-02T15:52:54.622769Z"}]}}
