Approved changes feed: RSS · Atom

cpe:2.3:a:webtechnologies:changedetection:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorWebtechnologies (150fa728-53fa-51cb-8670-ed061bbea31c)
ProductChangedetection (e26d8b4c-21bd-56e2-9123-9c4c90f6c94d)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*

Notes

Imported from gcve-enriched-dumps CVE data

PURL mappings

PURLSourceLast updated
No PURL mappings for this CPE yet.

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
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
Reference links
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
Reference links
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
Reference links
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
Reference links
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
Reference links
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 JSON directly

Open this panel to browse, search, copy or download the JSON record.