ZeroTurnaround zt-zip: Path traversal vulnerability (CVE-2026-63436)
The zt-zip library fails to validate destination boundaries within its fluent Zips API, allowing arbitrary file writes via path traversal sequences in ZIP entry names.
CVE search metadata
CVE search record: CVE-2026-63436. Severity: medium. CVSS: 6.1. EPSS: 0.24%. KEV: no. Product: zt-zip (< 1.18.0). Brief: ZeroTurnaround zt-zip: Path traversal vulnerability (CVE-2026-63436). Brief link: https://feed.craftedsignal.io/briefs/2026-11-zt-zip-path-traversal/
Triage facts
Revision 1- Applicability
- zt-zip (< 1.18.0)
- Evidence
- Unknown
- Severity
- High
- Action
- Elevated
- Sources
- 2 public sources
- Freshness
- Revision 1Nov 9, 22:14 UTC
- Vulnerabilities
- 1 CVE
- Source quality
- A1Likely
The zt-zip library (prior to 1.18.0) contains a path traversal vulnerability in the Zips fluent API. Unlike the standard ZipUtil.unpack() method, the Zips implementation does not validate that ZIP entry names remain within the configured destination directory. Attackers can leverage ZIP archives containing entries with ../ sequences to write files to arbitrary locations on the filesystem, constrained only by the process's permissions. This issue impacts both the standard unpack flow and transformer-based operations.
Impact
Successful exploitation allows for arbitrary file writes outside the intended extraction path. This can lead to remote code execution or application state manipulation if an attacker can overwrite sensitive configuration files, scripts, or application binaries within the process's effective scope.
Recommendation
- Update the
zt-ziplibrary to version 1.18.0 or later immediately. - Review applications using
Zips.get(...).unpack().destination(...).process()to confirm if they process untrusted ZIP archives. - As an interim measure, ensure the process running the extraction has strictly limited filesystem permissions (Principle of Least Privilege).
Immediate actions
Upgrade zt-zip to 1.18.0 or later
Threat Hunt
Identify applications utilizing the zt-zip library for processing user-supplied ZIP files
Data: Application dependency inventory (e.g., pom.xml/build.gradle)
Mitigations
Upgrade zt-zip dependency to 1.18.0
CVE-2026-63436