Changedetection
Approved changes feed: RSS · Atom
cpe:2.3:a:webtechnologies:changedetection:*:*:*:*:*:*:*:*part: a version: * update: *
| Vendor | Webtechnologies (150fa728-53fa-51cb-8670-ed061bbea31c) |
|---|---|
| Product | Changedetection (e26d8b4c-21bd-56e2-9123-9c4c90f6c94d) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | * |
| Target hardware | * |
| Other | * |
Notes
Imported from gcve-enriched-dumps CVE data
PURL mappings
| PURL | Source | Last updated |
|---|---|---|
| No PURL mappings for this CPE yet. | ||
Vulnerability references
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
CVE:CVE-2026-43891 |
vulnerable | 2026-06-08 08:03:17.980356 |
changedetection.io: Arbitrary Local File Read via crafted backup restore
HIGH (7.5)
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 backup ZIP is restored, the application extracts the archive and copies each restored watch UUID directory directly into the live datastore using shutil.copytree(entry.path, dst_dir). This preserves attacker-controlled files inside the restored watch directory, including history.txt. After restore, the application parses history.txt in the watch history property and returns the contents of the targeted local file. This vulnerability is fixed in 0.55.1.
Published: 2026-05-12T16:56:33.823Z
Updated: 2026-05-13T14:36:51.163Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-41895 |
vulnerable | 2026-06-08 08:03:15.739739 |
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, external DTD loading, or network-backed entity lookup. The helper then parses untrusted XML bytes directly with etree.fromstring(...).
Published: 2026-05-12T16:52:23.680Z
Updated: 2026-05-18T15:10:39.585Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-35490 |
vulnerable | 2026-06-08 07:59:14.053488 |
changedetection.io has an Authentication Bypass via Decorator Ordering
CRITICAL (9.8)
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 it registers the function it receives. When the order is reversed, @route() registers the original undecorated function, and the auth wrapper is never in the call chain. This silently disables authentication on these routes. This vulnerability is fixed in 0.54.8.
Published: 2026-04-07T14:55:24.120Z
Updated: 2026-04-09T14:37:01.267Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-35000 |
vulnerable | 2026-06-08 07:59:13.406619 |
ChangeDetection.io < 0.54.7 SafeXPath3Parser Bypass Arbitrary File Read
MEDIUM (6.5)
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-access primitives. Attackers can exploit the incomplete blocklist of dangerous XPath functions to access sensitive data from the local filesystem.
Published: 2026-04-01T18:09:35.793Z
Updated: 2026-11-08T14:02:16.749Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-33981 |
vulnerable | 2026-06-08 07:59:11.659411 |
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. An authenticated user (or unauthenticated user when no password is set, the default) can leak sensitive environment variables including `SALTED_PASS`, `PLAYWRIGHT_DRIVER_URL`, `HTTP_PROXY`, and any secrets passed as env vars to the container. Version 0.54.7 patches the issue.
Published: 2026-03-27T22:01:13.719Z
Updated: 2026-03-30T18:36:23.805Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-29065 |
vulnerable | 2026-06-08 07:55:16.065022 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-29039 |
vulnerable | 2026-06-08 07:55:16.019239 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-29038 |
vulnerable | 2026-06-08 07:55:16.018582 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-27696 |
vulnerable | 2026-06-08 07:53:22.885392 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-27645 |
vulnerable | 2026-06-08 07:53:22.698650 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-25527 |
vulnerable | 2026-06-08 07:53:19.940567 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2024-23329 |
vulnerable | 2026-06-08 06:29:37.301977 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2023-24769 |
vulnerable | 2026-06-08 05:56:06.234784 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
Contribute
You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.
Inspect record JSON
Open this panel to browse, search, copy or download the JSON record.