Advisory Database
  • Advisories
  • Dependency Scanning
  1. pypi
  2. ›
  3. changedetection.io
  4. ›
  5. CVE-2026-27696

CVE-2026-27696: changedetection.io is Vulnerable to SSRF via Watch URLs

February 25, 2026

Changedetection.io is vulnerable to Server-Side Request Forgery (SSRF) because the URL validation function is_safe_valid_url() does not validate the resolved IP address of watch URLs against private, loopback, or link-local address ranges. An authenticated user (or any user when no password is configured, which is the default) can add a watch for internal network URLs such as:

  • http://169.254.169.254
  • http://10.0.0.1/
  • http://127.0.0.1/

The application fetches these URLs server-side, stores the response content, and makes it viewable through the web UI — enabling full data exfiltration from internal services.

This is particularly severe because:

  • The fetched content is stored and viewable - this is not a blind SSRF
  • Watches are fetched periodically - creating a persistent SSRF that continuously accesses internal resources
  • By default, no password is set - the web UI is accessible without authentication
  • Self-hosted deployments typically run on cloud infrastructure where 169.254.169.254 returns real IAM credentials

References

  • github.com/advisories/GHSA-3c45-4pj5-ch7m
  • github.com/dgtlmoon/changedetection.io
  • github.com/dgtlmoon/changedetection.io/commit/fe7aa38c651d73fe5f41ce09855fa8f97193747b
  • github.com/dgtlmoon/changedetection.io/security/advisories/GHSA-3c45-4pj5-ch7m
  • nvd.nist.gov/vuln/detail/CVE-2026-27696

Code Behaviors & Features

Detect and mitigate CVE-2026-27696 with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Dependency Scanning using SBOM also detects vulnerabilities from proprietary advisories that this site does not include. Learn more about Dependency Scanning using SBOM →

Affected versions

All versions before 0.54.1

Fixed versions

  • 0.54.1

Solution

Upgrade to version 0.54.1 or above.

Impact 8.6 HIGH

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N

Learn more about CVSS

Weakness

  • CWE-918: Server-Side Request Forgery (SSRF)

Source file

pypi/changedetection.io/CVE-2026-27696.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Sun, 08 Nov 2026 00:16:22 +0000.