CVE-2026-10732 json
decompress: Arbitrary File Write via Archive Extraction (Zip Slip)
published 2026-06-05 5 mo ago modified 2026-09-07 2 mo ago also EUVD-2026-34785 , GHSA-h39j-r5qq-r9mm
- cvss
- 7.5
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.5%
- EPSS 0.5% chance of exploitation in 30 days, percentile 44%
- public exploits
- 0
- none known
Summary
All versions of the package decompress are vulnerable to Arbitrary File Write via Archive Extraction (Zip Slip) when extracting a ZIP archive containing two entries with the same path - the first being a symlink to an arbitrary target and the second being a regular file - the file content is written through the symlink to the target location outside the output directory. This is due to the microtask processing order that checks readlink for the second file before resolving symlink for the first file. An attacker can write arbitrary file on the host filesystem potentially leading to remote code execution by providing a specially crafted ZIP archive. **Note:** This bypasses all existing path traversal protections including preventWritingThroughSymlink, added as a part of the fix for [CVE-2020-12265](https://security.snyk.io/vuln/SNYK-JS-DECOMPRESS-557358).
Patch / fix
- github.com/kevva/decompress#112 pull request
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2026-10732 updated cvss 7.5
decompress: Decompress: Arbitrary file write leading to remote code execution via crafted ZIP archive (Zip Slip)
-
Red Hat Build of Keycloak decompressaffected: no fix planned “Will not fix”
-
Red Hat Advanced Cluster Management for Kubernetes 2 rhacm2/volsync-rhel9, rhacm2/volsync-operator-bundle, redhat-user-workloads/volsync-tenant/volsync-0-12, redhat-user-workloads/volsync-tenant/volsync-bundle-0-12 Red Hat Enterprise Linux 8 dotnet, dotnet8.0, dotnet-host, dotnet-sdk-8.0, dotnet-hostfxr-8.0, dotnet-runtime-8.0, +10 morenot affected: vulnerable code not present
-
Red Hat Hardened Images dotnet8.0not affected: component not present
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- partial
- Assessed
- 5 mo ago
Exploit prediction
0.52% chance of exploitation in the next 30 days, higher than 44% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 4.0 | 6.1 | CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:L/VI:H/VA:L/SC:N/SI:N/SA:N/E:P |
| CNA | 3.1 | 6.4 | CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:H/A:L/E:P |
| CISA ADP | 3.1 | 7.5 | CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H |
| GitHub | 3.1 | 6.4 | CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:H/A:L |
| CNA | 4.0 | 5.6 | CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:L/VI:H/VA:L/SC:N/SI:N/SA:N/E:P/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X |
| CNA | 3.1 | 6.4 | CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:H/A:L |
| CNA | 3.1 | 7.5 | CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| npm | decompress | <=4.2.1 |
no fix listed |
Affected products
- n/a decompress
- Red Hat Red Hat Advanced Cluster Management for Kubernetes 2
- Red Hat Red Hat Build of Keycloak
- Red Hat Red Hat Enterprise Linux 8
- Red Hat Red Hat Hardened Images
Classification
References
-
github.com
/kevva/decompress/pull/112
web
-
security.snyk.io
/vuln/SNYK-JS-DECOMPRESS-16415209
web
-
gist.github.com
/Alemmi/409c3cc148c39522c6d6a8538b0e1f9e
web
-
access.redhat.com
/security/cve/CVE-2026-10732
vdb-entry, web
-
bugzilla.redhat.com
/show_bug.cgi?id=2485376
issue-tracking, web
-
security.access.redhat.com
/data/csaf/v2/vex/2026/cve-2026-10732.json
web
-
nvd.nist.gov
/vuln/detail/CVE-2026-10732
advisory
-
github.com
/kevva/decompress
package
Sources
- CVE List CVE-2026-10732
- GitHub Advisory GHSA-h39j-r5qq-r9mm
- NVD CVE-2026-10732
Fencer Vulns 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.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.