Description
A vulnerability was found in dgtlmoon changedetection.io up to 0.60.7. This affects the function static_content of the file changedetectionio/flask_app.py of the component Screenshot Handler. Performing a manipulation of the argument filename results in path traversal. It is possible to initiate the attack remotely. The attack is considered to have high complexity. The exploitability is reported as difficult. The exploit has been made public and could be used. The vendor was contacted early about this disclosure but did not respond in any way.
Published: 2026-09-22
Score: 6.3 Medium
EPSS: n/a
KEV: No
Impact: Remote arbitrary file access
Action: Immediate Patch
AI Analysis

Impact

The vulnerability is a path traversal flaw in the Screenshot Handler’s static_content function within dgtlmoon changedetection.io. By manipulating the filename parameter, an attacker can cause the server to resolve file paths outside the intended directory, allowing remote retrieval of arbitrary files that may contain sensitive configuration or credentials. The flaw is rated CVSS 6.3 and is publicly disclosed with high complexity, indicating that while the exploit is non‑trivial, a skilled attacker can carry it out.

Affected Systems

Affected installations are those running changedetection.io up to and including version 0.60.7. All deployments of the open‑source product built from the official source are susceptible, as the path traversal exists in the static_content routine of changedetectionio/flask_app.py. No specific patch version is provided in the advisory, so users should review the repository release notes or apply the latest stable release.

Risk and Exploitability

The risk is moderate. The vulnerability can be triggered remotely via the exposed web endpoint; the exploit complexity is high and reported as difficult, yet the possibility of reading sensitive files can lead to further compromise. Administrators should assess whether the same functionality is exposed externally or requires authentication. The EPSS score is not available and the vulnerability is not listed in CISA KEV.

Generated by OpenCVE AI on September 22, 2026 at 13:52 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade changedetection.io to version 0.60.8 or later, where the path traversal issue in static_content has been addressed.
  • If immediate upgrade is not possible, restrict access to the screenshot handler endpoint by configuring web‑server firewall rules or by disabling the static_content route entirely.
  • Harden the web server by ensuring strict directory permissions, removing world‑readable access to sensitive files, and configuring the web process to run with the minimal required privileges.

Generated by OpenCVE AI on September 22, 2026 at 13:52 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 22 Sep 2026 12:30:00 +0000

Type Values Removed Values Added
Description A vulnerability was found in dgtlmoon changedetection.io up to 0.60.7. This affects the function static_content of the file changedetectionio/flask_app.py of the component Screenshot Handler. Performing a manipulation of the argument filename results in path traversal. It is possible to initiate the attack remotely. The attack is considered to have high complexity. The exploitability is reported as difficult. The exploit has been made public and could be used. The vendor was contacted early about this disclosure but did not respond in any way.
Title dgtlmoon changedetection.io Screenshot flask_app.py static_content path traversal
First Time appeared Dgtlmoon
Dgtlmoon changedetection.io
Weaknesses CWE-22
CPEs cpe:2.3:a:dgtlmoon:changedetection.io:*:*:*:*:*:*:*:*
Vendors & Products Dgtlmoon
Dgtlmoon changedetection.io
References
Metrics cvssV2_0

{'score': 2.6, 'vector': 'AV:N/AC:H/Au:N/C:P/I:N/A:N/E:POC/RL:ND/RC:UR'}

cvssV3_0

{'score': 3.7, 'vector': 'CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N/E:P/RL:X/RC:R'}

cvssV3_1

{'score': 3.7, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N/E:P/RL:X/RC:R'}

cvssV4_0

{'score': 6.3, 'vector': 'CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N/E:P'}


Subscriptions

Dgtlmoon Changedetection.io
cve-icon MITRE

Status: PUBLISHED

Assigner: VulDB

Published:

Updated: 2026-09-22T12:15:14.805Z

Reserved: 2026-09-22T05:02:58.637Z

Link: CVE-2026-95272

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-22T13:17:12.950

Modified: 2026-09-22T13:17:12.950

Link: CVE-2026-95272

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-22T13:30:17Z

Weaknesses
  • CWE-22

    Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')