CVE-2026-43891: dgtlmoon changedetection.io External Control of File Name or Path
Vulnerability summary
CVE-2026-43891 is a high (CVSS 7.5) External Control of File Name or Path vulnerability in dgtlmoon changedetection.io. EPSS estimates a 0.50% chance of exploitation in the next 30 days, higher than 41.5% of scored vulnerabilities. 2 public exploits are recorded.
Advisory lineage
Upstream 0 · Downstream 0 · Related 1Timeline
- 12-05-2026PublishedVulnerability first disclosed.
- 13-05-2026Last modifiedVulnerability information updated.
Description
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.
CVSS metrics
3 scores · 3 sources · 1 version- OSV · PypiEcosystem advisory · calculated7.5HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
- NVDNIST7.5HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
EPSS trend
Probability
0.50%
Chance of exploitation in the next 30 days
Percentile
42%
Versus all other CVEs
30-day change
+0.14 pp
From 0.35% on 21-09-2026
Known exploited
Compare KEV catalogsNot in any of the 3 tracked catalogs.
Public exploits
2 foundPocket Id
Maturity: poc
Changedetection.Io
Maturity: poc
Weaknesses
CWE · root causeAffected systems
Dgtlmoon1 product
- changedetection.io< 0.55.1
PyPI1 product
- changedetection-io< 0.55.1
Webtechnologies1 product
- changedetection< 0.55.1
3 vendors · 3 products
References
6 links- github.com/dgtlmoon/changedetection.io/security/advisories/GHSA-8757-69j2-hx56X Refsource CONFIRMWEBEVIDENCEExploitMitigationVendor Advisory
- github.com/pocket-id/pocket-id/security/advisories/GHSA-w6p7-2fxx-4f44ExploitWEBEVIDENCEMitigationNot ApplicableVendor Advisory