Description
A vulnerability was determined in dgtlmoon changedetection.io up to 0.60.7. This impacts the function static_content of the file changedetectionio/flask_app.py of the component visual_selector_data. Executing a manipulation of the argument filename can lead to path traversal. It is possible to launch the attack remotely. The exploit has been publicly disclosed and may be utilized. Distinct from CVE-2026-25527, which fixed a different parameter (group) in the same function. The vendor was contacted early about this disclosure but did not respond in any way.
Published: 2026-09-22
Score: 5.3 Medium
EPSS: n/a
KEV: No
Impact: Path Traversal
Action: Apply Patch
AI Analysis

Impact

A path traversal vulnerability exists in dgtlmoon’s Changedetection.io (up to version 0.60.7) within the static_content function of changedetectionio/flask_app.py for the visual_selector_data component. By manipulating the filename argument, an attacker can cause the web application to resolve to a directory outside the intended static file location, potentially allowing read or modification of arbitrary files on the host. This is a classic CWE‑22 weakness and can compromise confidentiality and integrity of data stored on the system.

Affected Systems

All installations of dgtlmoon:changedetection.io that are running version 0.60.7 or earlier are affected. No other vendors or products are listed. The vendor was contacted but did not respond, leaving the vulnerability unpatched in those deployments.

Risk and Exploitability

The CVSS base score is 5.3, indicating moderate severity, and the EPSS score is not available. The vulnerability is not listed in CISA’s KEV catalog. According to the description, the attack can be launched remotely, although the exact authentication requirements are not specified, so the likelihood of exploitation may increase if the endpoint is publicly reachable. An attacker could retrieve sensitive configuration files or other assets, leading to a compromise of the server’s confidentiality and availability.

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 the latest release (post‑0.60.7) where the static_content path handling has been corrected.
  • If an upgrade is not immediately possible, disable or restrict the visual_selector_data endpoint to authenticated users only or remove the static_content route for external requests.
  • Add request validation that rejects any filename containing '..' or other directory traversal sequences before the value is used in static_content.

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:45:00 +0000

Type Values Removed Values Added
Description A vulnerability was determined in dgtlmoon changedetection.io up to 0.60.7. This impacts the function static_content of the file changedetectionio/flask_app.py of the component visual_selector_data. Executing a manipulation of the argument filename can lead to path traversal. It is possible to launch the attack remotely. The exploit has been publicly disclosed and may be utilized. Distinct from CVE-2026-25527, which fixed a different parameter (group) in the same function. The vendor was contacted early about this disclosure but did not respond in any way.
Title dgtlmoon changedetection.io visual_selector_data 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': 4, 'vector': 'AV:N/AC:L/Au:S/C:P/I:N/A:N/E:POC/RL:ND/RC:UR'}

cvssV3_0

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

cvssV3_1

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

cvssV4_0

{'score': 5.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/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:30:10.700Z

Reserved: 2026-09-22T05:03:01.899Z

Link: CVE-2026-95273

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-95273

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')