CVE-2026-39246 Path traversal in n/a
Attackers can create arbitrary symlinks during archive extraction, leading to information disclosure of sensitive files outside the target directory.
- Exploited in the wild
- Not known
- Login needed
- Not needed
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- None listed
What is CVE-2026-39246?
CVE-2026-39246 is a high-severity path traversal vulnerability in n/a, published on 9 Jul 2026. An attacker can exploit it over the internet without logging in, with no action from the victim.
Official description
decompress before 4.2.2 allows arbitrary symlink creation during archive extraction. When processing symlink entries (type === 'symlink'), the x.linkname field from the archive is passed directly to fs.symlink() without validation (index.js line 121). The preventWritingThroughSymlink check on line 98 only applies to file entries, not symlink creation. An attacker can craft an archive with symlink entries pointing to sensitive files outside the extraction directory (e.g., /etc/passwd), enabling information disclosure when the application reads the extracted contents.
Weakness: CWE-59
Which versions are affected by CVE-2026-39246?
It affects 1 product.
Products include Decompress Project Decompress.
How do I fix CVE-2026-39246?
No fix has been published for CVE-2026-39246 yet. Limit exposure of the affected software until one is available.
Upgrade, and resolve every user-supplied path against an allowed base folder before opening it. More about Path traversal.
Is CVE-2026-39246 being exploited?
It is not confirmed as exploited in the wild, but public exploit code for CVE-2026-39246 exists.
Other vulnerabilities in n/a
Sources
Also known as GHSA-m5fg-qjq5-56fv.