Skip to content
OpenAdvisories

Vendor

dgtlmoon

30 known vulnerabilities.

dgtlmoon at a glance

Last 12 months
22
Critical · all time
2
Exploited · all time
0
Public exploit · all time
4
New vulnerabilities per month · last 12 months
0 5 10 December 2025: 0 vulnerabilities Dec 2025 January 2026: 0 vulnerabilities February 2026: 3 vulnerabilities March 2026: 4 vulnerabilities Mar April 2026: 2 vulnerabilities, 1 critical May 2026: 2 vulnerabilities June 2026: 0 vulnerabilities Jun July 2026: 0 vulnerabilities August 2026: 3 vulnerabilities September 2026: 8 vulnerabilities Sep October 2026: 0 vulnerabilities November 2026: 0 vulnerabilities
Show as table
MonthVulnerabilitiesCritical
Nov 202600
Oct 202600
Sep 202680
Aug 202630
Jul 202600
Jun 202600
May 202620
Apr 202621
Mar 202640
Feb 202630
Jan 202600
Dec 202500
Nov 202510
Oct 202500
Sep 202500
Aug 202500
Jul 202500
Jun 202510
May 202500
Apr 202500
Mar 202500
Feb 202500
Jan 202500
Dec 202410

30 results · Feed

  • Low 3.5

    dgtlmoon Changedetection.io Visual Selector visual-selector.js setCurrentSelectedText cross site scripting

    A vulnerability was determined in dgtlmoon Changedetection.io up to 0.55.8. This issue affects the function setCurrentSelectedText of the file changedetectionio/static/js/visual-selector.js of the component Visual Selector. Executing a manipulation of the arg…

  • High 7.3

    dgtlmoon changedetection.io Preview Endpoint __init__.py add_watch_ui_snapshot server-side request forgery

    A vulnerability was found in dgtlmoon changedetection.io up to 50389b07. This vulnerability affects the function add_watch_ui_snapshot of the file changedetectionio/blueprint/add_watch_ui/__init__.py of the component Preview Endpoint. Performing a manipulatio…

  • Medium 4.3

    dgtlmoon changedetection.io visual_selector_data flask_app.py static_content path traversal

    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 t…

  • Low 3.7

    dgtlmoon changedetection.io Screenshot flask_app.py static_content path traversal

    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 …

  • High 7.3

    dgtlmoon changedetection.io Authentication Hook flask_app.py check_authentication improper authentication

    A vulnerability has been found in dgtlmoon changedetection.io up to 0.60.7. The impacted element is the function check_authentication of the file changedetectionio/flask_app.py of the component Authentication Hook. Such manipulation leads to improper authenti…

  • Low 3.7

    dgtlmoon changedetection.io Hash Comparison flask_app.py check_password timing discrepancy

    A flaw has been found in dgtlmoon changedetection.io up to 0.60.7. The affected element is the function check_password of the file changedetectionio/flask_app.py of the component Hash Comparison. This manipulation of the argument Password causes observable ti…

  • High 7.5

    changedetection.io through 0.60.6 SSRF via browser-step Goto URL

    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 …

  • Medium 4.2

    changedetection.io through 0.60.6 Cross-Site Scripting via watch_title

    changedetection.io through 0.60.6 fails to escape the scraped page title in HTML notifications, allowing arbitrary markup injection. Attackers can place malicious markup in monitored page titles that reaches notification channels like email and Telegram as li…

  • Medium 6.5
    CVE-2026-71205 Public exploit

    changedetection.io - No Rate Limiting on /login Enables Unlimited Password Brute-Force

    changedetection.io's /login route checks the submitted password against a single PBKDF2-HMAC-SHA256 hash with no per-IP or per-session rate limiting, failed-attempt counter, or lockout (no rate-limiting library is present in requirements.txt).

  • Medium 6.3
    CVE-2026-71204 Public exploit

    changedetection.io - Omitted Checkbox in /settings Save Silently Disables API Key Enforcement

    changedetection.io's /settings save handler builds an update dict from form.data['application'] and blind-merges it into the stored application settings via .update.

  • Medium 5.3
    CVE-2026-71203 Public exploit

    changedetection.io - Missing Authentication on /api/v1/full-spec Discloses Full OpenAPI Schema

    changedetection.io's REST API resources are protected by an @auth.check_token decorator validating the caller's x-api-key header, except the Spec resource registered at /api/v1/full-spec (changedetectionio/api/Spec.py), whose get method carries neither @auth.…

  • High 7.5

    changedetection.io: Arbitrary Local File Read via crafted backup restore

    changedetection.io is a free open source web page change detection tool. Prior to 0.55.1, the vulnerability is caused by trusting attacker-controlled snapshot paths restored from backup files. The vulnerable flow starts in the backup restore logic. When a bac…

  • High 8.2

    changedetection.io: XXE vulnerability in the changedetection.io project

    changedetection.io is a free open source web page change detection tool. In 0.54.9 and earlier, xpath_filter() switches to XML mode for XML/RSS content and creates etree.XMLParser(strip_cdata=False) without explicitly disabling external entity resolution, ext…

  • Critical 9.8

    changedetection.io has an Authentication Bypass via Decorator Ordering

    changedetection.io is a free open source web page change detection tool. Prior to 0.54.8, the @login_optionally_required decorator is placed before (outer to) @blueprint.route() instead of after it. In Flask, @route() must be the outermost decorator because i…

  • Medium 6.5

    ChangeDetection.io < 0.54.7 SafeXPath3Parser Bypass Arbitrary File Read

    ChangeDetection.io versions prior to 0.54.7 contain a protection bypass vulnerability in the SafeXPath3Parser implementation that allows attackers to read arbitrary local files by using unblocked XPath 3.0/3.1 functions such as json-doc() and similar file-acc…

  • High 8.3

    Changedetection.io Discloses Environment Variables via jq env Builtin in Include Filters

    changedetection.io is a free open source web page change detection tool. Prior to 0.54.7, the `jq:` and `jqraw:` include filter expressions allow use of the jq `env` builtin, which reads all process environment variables and stores them as the watch snapshot.…

  • High 8.8

    changedetection.io: Zip Slip vulnerability in the backup restore functionality

    changedetection.io is a free open source web page change detection tool. Prior to version 0.54.4, a Zip Slip vulnerability in the backup restore functionality allows arbitrary file overwrite via path traversal in uploaded ZIP archives. This issue has been pat…

  • High 8.8

    changedetection.io: XPath - Arbitrary File Read via unparsed-text()

    changedetection.io is a free open source web page change detection tool. Prior to version 0.54.4, the changedetection.io application allows users to specify XPath expressions as content filters via the include_filters field. These XPath expressions are proces…

  • Medium 6.1

    changedetection.io: Reflected XSS in RSS Tag Error Response

    changedetection.io is a free open source web page change detection tool. Prior to version 0.54.4, there is a reflected cross-site scripting (XSS) vulnerability identified in the /rss/tag/ endpoint of changedetection.io. The tag_uuid path parameter is reflecte…

  • High 8.6

    changedetection.io Vulnerable to Server-Side Request Forgery (SSRF) via Watch URLs

    changedetection.io is a free open source web page change detection tool. In versions prior to 0.54.1, changedetection.io is vulnerable to Server-Side Request Forgery (SSRF) because the URL validation function `is_safe_valid_url()` does not validate the resolv…

  • Medium 6.1
    CVE-2026-27645 Scanner template

    changedetection.io Vulnerable to Reflected XSS in RSS Single Watch Error Response

    changedetection.io is a free open source web page change detection tool. In versions prior to 0.54.1, the RSS single-watch endpoint reflects the UUID path parameter directly in the HTTP response body without HTML escaping. Since Flask returns text/html by def…

  • Medium 5.3
    CVE-2026-25527 Scanner template

    changedetection.io vulnerable to unauthenticated static path traversal

    changedetection.io is a free open source web page change detection tool. In versions prior to 0.53.2, the `/static/<group>/<filename>` route accepts `group=".."`, which causes `send_from_directory("static/..", filename)` to execute. This moves the base direct…

  • Low 3.5
    CVE-2025-62780 Scanner template

    changedetection.io vulnerable to stored XSS in Watch update via API

    changedetection.io is a free open source web page change detection tool. A Stored Cross Site Scripting is present in changedetection.io Watch update API in versions prior to 0.50.34 due to insufficient security checks. Two scenarios are possible. In the first…

  • High 7.0

    ChangeDetection.io XSS in watch overview

    changedetection.io is a free open source web page change detection, website watcher, restock monitor and notification service. Prior to version 0.50.4, errors in filters from website page change detection watches were not being filtered resulting in a cross-s…

  • High 8.6

    changedetection.io has Improper Input Validation Leading to LFR/Path Traversal

    changedetection.io is a free open source web page change detection, website watcher, restock monitor and notification service. Improper input validation in the application can allow attackers to perform local file read (LFR) or path traversal attacks. These v…

  • High 8.6

    Path traversal using file URI scheme without supplying hostname in changedetection.io

    changedetection.io is a free open source web page change detection tool. The validation for the file URI scheme falls short, and results in an attacker being able to read any file on the system. This issue only affects instances with a webdriver enabled, and …

  • Medium 6.9
    CVE-2024-51483 Scanner template

    changedetection.io Path Traversal vulnerability

    changedetection.io is free, open source web page change detection software. Prior to version 0.47.5, when a WebDriver is used to fetch files, `source:file:///etc/passwd` can be used to retrieve local system files, where the more traditional `file:///etc/passw…

  • Medium 4.3
    CVE-2024-34061 Scanner template

    Reflected cross site scripting in changedetection.io

    changedetection.io is a free open source web page change detection, website watcher, restock monitor and notification service. In affected versions Input in parameter notification_urls is not processed resulting in javascript execution in the application. A r…

  • Critical 10.0
    CVE-2024-32651 Public exploit Scanner template EPSS 85%

    Server Side Template Injection in Jinja2 allows Remote Command Execution

    changedetection.io is an open source web page change detection, website watcher, restock monitor and notification service. There is a Server Side Template Injection (SSTI) in Jinja2 that allows Remote Command Execution on the server host. Attackers can run an…

  • Low 3.7

    changedetection.io API endpoint is not secured with API token

    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 …