Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSubmit attacker-controlled download URL
-
ExploitTraversal sequences escape destination directory
-
ExecutionResponse data written to arbitrary path
-
ImpactOverwrite sensitive files / corrupt data
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK
2 techniques across 2 tactics: Discovery, Collection The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires that the integrating application lets an attacker control the download URL (or derived output path) passed to image-downloader 4.3.0; the flaw lets crafted traversal sequences redirect the written response data outside the configured destination directory. Per CVSS PR:N/UI:N it needs no authentication or user interaction against the library itself, but the practical limiting factor is deployment: only applications that forward untrusted URLs to this library are exposed, and upgrading past 4.3.0 (fix commit fb44543) removes the condition. Impact is write-oriented (I:H/A:H, C:N) - file overwrite/corruption rather than data disclosure. |
| Impact | The provided CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H, base 9.1) characterizes this as a network-reachable, low-complexity, unauthenticated path traversal (CWE-22) with high integrity and availability impact and no confidentiality impact - consistent with an attacker writing/overwriting arbitrary files but not reading them. No EPSS score, KEV listing, or public POC was supplied, so there is no public exploit identified at time of analysis and no evidence of active exploitation; the 9.1 is therefore a theoretical-severity signal rather than a demonstrated-exploitation signal. A key caveat: the CVSS PR:N assumes the attacker directly controls the download URL, but image-downloader is a library - real exposure depends entirely on whether the consuming application passes attacker-influenced URLs/filenames to it, which the CVE data cannot confirm. The presence of a vendor fix commit (GitLab) indicates a patch exists and the issue is vendor-acknowledged. Net: treat as a genuine high-severity bug to patch promptly in any service that forwards untrusted URLs to this library, but with real-world risk heavily moderated by its niche library footprint and the absence of any exploitation evidence. |
| Exploit ScenarioDerived | An application uses demsking/image-downloader 4.3.0 to fetch images from user-supplied URLs. An attacker supplies a URL whose response/path components include directory-traversal sequences, causing the downloaded response data to be written outside the configured destination directory - overwriting sensitive files (e.g., config, scripts, or web-accessible content) to corrupt data or potentially achieve code execution. No public exploit code was identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 02, 2026
Path traversal (CWE-22) in image-downloader 4.3.0 allows an attacker who controls the download URL to write response data outside the configured destination directory, resulting in arbitrary file overwrite or corruption (CVSS 9.1, I:H/A:H, C:N). Per the CVSS vector, the flaw is network-reachable, low-complexity, unauthenticated, and requires no user interaction against the library, but exploitation is limited to applications that forward untrusted URLs to it. No public exploit code or active exploitation (CISA KEV) has been identified, and an upstream fix commit (fb44543) is available.
RemediationAI
Apply the upstream fix commit fb4454304276e2439fb19b98836b3ba903b3aaea or upgrade to a release that includes it; no patched release version has been independently confirmed. If immediate patching is not possible, ensure that untrusted URLs are never used to derive output file paths-for example, by generating a safe random filename instead of using the URL. Additional compensating controls include sanitizing URL input to reject path traversal sequences (e.g., '../', '..\', absolute paths), but this may be error-prone and could break legitimate URL formats. Run the download process with minimal filesystem permissions in an isolated directory or container to limit the impact of a successful traversal; trade-off is reduced operational flexibility. Monitor for unexpected file writes outside the intended destination directory. Advisory: GitLab work item 32 (https://gitlab.com/demsking/image-downloader/-/work_items/32).
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
image-downloader is a library (CPE cpe:2.3:a:demsking:image-downloader:*:*:*:*:*:*:*:*) that downloads images from URLs to a configured destination directory. The vulnerability is a path traversal (CWE-22) arising from insufficient sanitization of the output file path derived from the attacker-controlled URL. When the library constructs the local filename, traversal sequences (e.g., '../') in the URL can escape the intended directory, allowing the downloaded response to overwrite or corrupt arbitrary files writable by the process. The impact is write-oriented (I:H/A:H, C:N): integrity and availability are affected, but confidentiality is not, as the attacker cannot read files. The fix commit fb4454304276e2439fb19b98836b3ba903b3aaea removes the traversal condition by properly constraining the output path; the CPE wildcard suggests all versions may be affected, but the reported vulnerable version is 4.3.0.
Know when Image Downloader gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H
Network-fetched download with attacker-controlled URL and no auth/interaction at the library layer (AV:N/AC:L/PR:N/UI:N); arbitrary file write gives I:H/A:H, no read so C:N.
Primary rating from Vendor (GitLab).
CVSS VectorVendor: GitLab
Lifecycle Timeline
2DescriptionCVE.org
Path traversal in image-downloader 4.3.0 allows an attacker who can control the download URL to cause downloaded response data to be written outside the configured destination directory.
Executive ViewAI
The image-downloader library version 4.3.0 contains a critical path traversal flaw that enables unauthenticated attackers to overwrite arbitrary files on servers that process untrusted image URLs. This poses a severe risk of data corruption, service disruption, and potential system compromise for any organization using the library in customer-facing or internal applications. With no public exploit identified at time of analysis, the high severity and ease of exploitation necessitate immediate action to inventory affected systems and implement interim mitigations while a vendor patch is pending.
No vendor-released patch identified at time of analysis; interim mitigations include restricting untrusted URL inputs, implementing strict URL allowlisting or path validation, applying the upstream fix commit fb44543 if feasible, running the service with least privilege, and monitoring for unusual file writes outside the intended directory.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.
EUVD-2026-91752
GHSA-h4gg-43m2-62cm
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB