ZeroHour

CVE-2026-92815

moderate

Unauthenticated SSRF via Goto URL in changedetection.io through 0.60.6

CVSS 4.0
8.7 high
EPSS
Published
()
Modified
AI analysis

changedetection.io through version 0.60.6 contains a server-side request forgery flaw (CWE-918) because the Goto URL action in browser steps is not validated. An unauthenticated remote attacker can supply an arbitrary internal URL in the optional_value parameter of a browser step, causing the application's headless browser to fetch that location and return the response. This allows the attacker to read content from restricted network locations reachable by the server, such as cloud metadata endpoints or internal-only services, with high confidentiality impact and no integrity or availability impact per the CVSS 4.0 score of 8.7. Anyone running a self-hosted changedetection.io instance at version 0.60.6 or earlier is affected, especially instances reachable from untrusted networks. No public proof-of-concept or confirmed in-the-wild exploitation is known, and the issue is not listed in CISA KEV.

What to do: Upgrade to the latest changedetection.io release as soon as a patched build beyond 0.60.6 that validates the browser-step Goto URL action is available. In the interim, restrict access to the instance (require authentication via reverse proxy or firewall rules) and block browser-step egress to link-local and RFC1918 ranges, including 169.254.169.254. Check instance logs for requests carrying internal URLs in the optional_value parameter as an indicator of probing.

Affected
changedetection.ioall versions through 0.60.6 (inclusive)
Estimated exposure
moderate≈10,000–100,000 self-hosted deployments, of which likely only a few thousand are internet-exposed — changedetection.io is a widely adopted self-hosted website-change monitoring tool (large open-source community and heavy Docker distribution), but most instances run on private networks or behind authentication, so public internet-wide…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

changedetection.io through 0.60.6 fails to validate the Goto URL action in browser steps, allowing unauthenticated attackers to access internal addresses. Attackers can supply arbitrary internal URLs in the optional_value parameter to retrieve responses from restricted network locations.

Weakness
CWE-918
Vector
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/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

In the news

No ingested article mentions this CVE yet.