CVE-2026-107709
waiting for further signalsZero needs more public information before it can validate it.GHSA-28q5-x45v-4c4c ↗EUVD-2026-95103 ↗
description
decompress-zip through version 0.3.3 can write archive contents outside the intended extraction directory because entry paths are not safely constrained. An attacker who can cause the application to extract a crafted ZIP file may overwrite files in writable adjacent locations, potentially leading to application compromise.
mitigation
Do not extract ZIP files from untrusted sources with affected decompress-zip versions. Restrict extraction to trusted archives and use an extraction implementation that validates resolved entry paths before writing files.
outcome
No artifact: no remotely reachable path found.
source signals
Public signals that triggered or updated the pipeline. These are inputs for the deltas above.
- 2026-10-08 16:59Zghsa: trigger signal, started the run
- 2026-10-08 16:59Zcve.org record for CVE-2026-107709
this entry in the feed
GET /api/v1/feed/CVE-2026-107709
{ "etk_id": "ETK-2026-1978", "cve_id": "CVE-2026-107709", "display_id": "CVE-2026-107709", "ghsa_id": "GHSA-28q5-x45v-4c4c", "euvd_id": "EUVD-2026-95103", "status": "rejected_out_of_scope", "anchor_state": "anchored", "title": "Path traversal in decompress-zip ZIP extraction", "summary": "decompress-zip through version 0.3.3 can write archive contents outside the intended extraction directory because entry paths are not safely constrained. An attacker who can cause the application to extract a crafted ZIP file may overwrite files in writable adjacent locations, potentially leading to application compromise.", "mitigation": "Do not extract ZIP files from untrusted sources with affected decompress-zip versions. Restrict extraction to trusted archives and use an extraction implementation that validates resolved entry paths before writing files.", "vendor": "bower decompress-zip", "product": "decompress-zip", "affected": [ { "affected_notes": [], "affected_ranges": [ ">= 0, <= 0.3.3" ], "ecosystem": null, "fixed_versions": [], "package_name": "decompress-zip", "purl": null } ], "cwes": [ 22 ], "cvss_score": 7.8, "cvss_src": "nvd", "cvss_vector": "CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H", "epss_score": 0.0023, "epss_percentile": 0.1294, "epss_asof": "2026-10-20", "automation": null, "check": false, "check_confidence_basis": null, "exploit": false, "pipeline_minutes": 0.39758038333333334, "t0_at": "2026-10-08T16:59:10.419000+00:00", "signals": { "trigger_signal": { "at": "2026-10-08T16:59:10.419000+00:00", "days": 0, "is_lower_bound": false, "measured_at": "2026-10-08T16:59:10.419000+00:00", "url": "https://github.com/advisories/GHSA-28q5-x45v-4c4c" } } }
published 2026-10-18 14:29Z
last change 2026-10-21 17:13Z
Need the technical details behind an entry?
Every entry here shows what we attempted and when. The technical details, the generated exploit that fired it and the evidence behind the verdict are not public. Tell us about your use case and we’ll get back to you about extended API access.