CVE-2026-63436 json
zt-zip: Path traversal in fluent API unpack
published 6d ago modified 6h ago also EUVD-2026-116112 , GHSA-52c6-99qm-3hqr
- cvss
- 6.1
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.2%
- EPSS 0.2% chance of exploitation in 30 days, percentile 15%
- public exploits
- 0
- none known
Summary
zt-zip is a Java library that provides convenience methods for ZIP archive manipulation. Prior to 1.18.0, the Zips.get(zip).unpack().destination(outputDir).process() fluent API in src/main/java/org/zeroturnaround/zip/Zips.java constructs output files directly from ZIP entry names without applying the destination-boundary validation used by ZipUtil.unpack(...). A crafted entry containing parent-directory traversal can therefore write outside outputDir through both the normal copy branch and the ZipEntryTransformer branch. Applications that extract untrusted archives only through ZipUtil.unpack(...) are unaffected because that API already calls checkDestinationFileForTraversal. This issue is fixed in version 1.18.0.
Patch / fix
- maven org.zeroturnaround:zt-zip 1.18.0
Is CVE-2026-63436 in your dependencies? Fencer shows which of your repositories are affected as soon as an advisory lands, and opens the fix as a pull request.
Check with FencerCISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- no
- Technical impact
- partial
- Assessed
- 10h ago
Exploit prediction
0.24% chance of exploitation in the next 30 days, higher than 15% of all scored CVEs (FIRST EPSS, 2026-11-09).
Exploits and checks
- github.com https://github.com/zeroturnaround/zt-zip/security/advisories/GHSA-52c6-99qm-3hqr referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 6.1 | CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:L |
| GitHub | 3.1 | 8.2 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:L |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| maven | org.zeroturnaround:zt-zip | <1.18.0 |
1.18.0 |
Affected products
- zeroturnaround zt-zip
Classification
- Weakness
-
- CWE-22 Improper Limitation of a Pathname to a Restricted Directory
References
-
github.com
/zeroturnaround/zt-zip/pull/180
web
-
github.com
/zeroturnaround/zt-zip/commit/59a76ad576b0fcd50ea018e3608afb946c1492fd
web
-
github.com
/zeroturnaround/zt-zip/security/advisories/GHSA-52c6-99qm-3hqr
exploit, web
-
github.com
/zeroturnaround/zt-zip/releases/tag/v1.18.0
web
-
nvd.nist.gov
/vuln/detail/CVE-2026-63436
advisory
-
github.com
/zeroturnaround/zt-zip
package
Sources
- CVE List CVE-2026-63436
- GitHub Advisory GHSA-52c6-99qm-3hqr
- NVD CVE-2026-63436
Fencer Intel keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.