Read the docs
TI-2024-15431 Aliases CVE-2024-23329GHSA-hcvp-2cc7-jrwr

changedetection.io API endpoint is not secured with API token

Priority MEDIUM 51CWE-863Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
High
Impact type
Security bypass
Confidentiality · integrity · availability
Low · None · None
Fix status
Fixed

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

Summary

changedetection.io is an open source tool designed to monitor websites for content changes. In affected versions the API endpoint `/api/v1/watch/<uuid>/history` can be accessed by any unauthorized user. As a result any unauthorized user can check one's watch history. However, because unauthorized party first needs to know a watch UUID, and the watch history endpoint itself returns only paths to the snapshot on the server, an impact on users' data privacy is minimal. This issue has been addressed in version 0.45.13. Users are advised to upgrade. There are no known workarounds for this vulnerability.

Why it matters now

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

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.io0.39.14 to before 0.45.130.45.13Patch availableCNA
—changedetection.io (PyPI)0.39.14 to before 0.45.130.45.13Patch availableGHSA-hcvp-2cc7-jrwr
  • changedetection.io Vendordgtlmoon Affected 0.39.14 to before 0.45.13 Fixed in 0.45.13 Patch available CNA
  • changedetection.io (PyPI) Vendor— Affected 0.39.14 to before 0.45.13 Fixed in 0.45.13 Patch available GHSA-hcvp-2cc7-jrwr

CPE configurations NVD · 1

CPEVersionsRoleVendor
cpe:2.3:a:webtechnologies:changedetection:*:*:*:*:*:*:*:*0.39.14 to before 0.45.13Vulnerabledgtlmoon
  • cpe:2.3:a:webtechnologies:changedetection:*:*:*:*:*:*:*:* Versions 0.39.14 to before 0.45.13 Vulnerable ·dgtlmoon

Remediation

  • Fix · CNA changedetection.io (dgtlmoon) Fixed in 0.45.13
  • Fix · GHSA-hcvp-2cc7-jrwr changedetection.io (PyPI) Fixed in 0.45.13 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2024-23329
  2. 2026-10-03 Alias added: GHSA-hcvp-2cc7-jrwr

References

  • 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-22073 changedetection.io Vulnerable to Server-Side Request Forgery (SSRF) via Watch URLs CVSS 3.1HIGH 8.6
  • TI-2026-26322 Changedetection.io Discloses Environment Variables via jq env Builtin in Include Filters CVSS 4.0HIGH 8.3
  • TI-2026-23185 changedetection.io: XPath - Arbitrary File Read via unparsed-text() CVSS 4.0HIGH 8.8
  • TI-2026-31955 changedetection.io: Arbitrary Local File Read via crafted backup restore CVSS 3.1HIGH 7.5
See all 12 →

Sources