adm-zip: Uncontrolled memory allocation via the declared uncompressed size (DoS)
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- Low
- Impact type
- Denial of service
- Confidentiality · integrity · availability
- None · None · High
- Fix status
- Partial Red Hat: 3 fixed, 5 without a fix
Attack profile from CVSS 3.1 · CNA. Fix status from CNA, GitHub and Red Hat. Impact type from CWE-789.
Summary
adm-zip is a JavaScript library for creating and extracting ZIP archives in Node.js. Prior to 0.6.1, getData() in zipEntry.js trusts an entry's central-directory uncompressed size and allocates output memory before validating that value against the actual compressed data and decompression result. A small crafted ZIP can declare a multi-gigabyte uncompressed size, causing Buffer.alloc and decompression handling to commit excessive resident memory before CRC validation reports an error. Applications that read entries from untrusted archives can therefore be terminated by the operating system or suffer service-wide memory exhaustion. This issue is fixed in version 0.6.1.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- Poc
- Automatable
- Yes
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| cthackers | adm-zip | before 0.6.1 | 0.6.1 | Patch available | CNA |
| — | adm-zip (npm) | before 0.6.1 | 0.6.1 | Patch available | GHSA-7q85-xj36-vmfc |
- adm-zip Vendorcthackers Affected before 0.6.1 Fixed in 0.6.1 Patch available CNA
- adm-zip (npm) Vendor— Affected before 0.6.1 Fixed in 0.6.1 Patch available GHSA-7q85-xj36-vmfc
Remediation
- Fix · CNA adm-zip (cthackers) Fixed in 0.6.1
- Fix · GHSA-7q85-xj36-vmfc adm-zip (npm) Fixed in 0.6.1 Advisory →
Red Hat 4 advisories
- RHSA-2026:95591 Released 2026-11-05 · Red Hat rating ImportantCluster Observability Operator - 1.5
- Cluster Observability Operator 1.5 registry.redhat.io/cluster-observability-operator/alertmanager-rhel9, registry.redhat.io/cluster-observability-operator/cluster-observability-rhel9-operator, registry.redhat.io/cluster-observability-operator/distributed-tracing-console-plugin-pf4-rhel9 +16
- RHSA-2026:95081 Released 2026-11-04 · Red Hat rating ImportantCluster Observability Operator - 1.5
- Cluster Observability Operator 1.5 registry.redhat.io/cluster-observability-operator/alertmanager-rhel9, registry.redhat.io/cluster-observability-operator/cluster-observability-rhel9-operator, registry.redhat.io/cluster-observability-operator/distributed-tracing-console-plugin-pf4-rhel9 +16
- RHSA-2026:92510 Released 2026-10-29 · Red Hat rating CriticalRHOAI 3.4.6 - Red Hat OpenShift AI
- Red Hat OpenShift AI 3.4 registry.redhat.io/rhoai/odh-built-in-detector-rhel9, registry.redhat.io/rhoai/odh-cli-rhel9, registry.redhat.io/rhoai/odh-dashboard-rhel9 +47
Show 1 more Red Hat advisories
- RHSA-2026:86675 Released 2026-10-21 · Red Hat rating ImportantAnsible plug-ins for Red Hat Developer Hub Product Release Update
- Red Hat Ansible Automation Platform 2.2 registry.redhat.io/ansible-automation-platform/automation-portal
Vendor assessments
Red Hat
Red Hat rating: Moderate. Red Hat's page for this CVE →
| Product | Status | Plan or fix |
|---|---|---|
| Red Hat Advanced Cluster Management for Kubernetes 2 | Affected | No fix planned: Out of support scope |
| Red Hat Build of Podman Desktop | Affected | No fix yet |
| Red Hat Fuse 7 | Affected | No fix planned: Out of support scope |
| Red Hat OpenShift AI (RHOAI) | Affected | No fix yet |
| Red Hat OpenShift Container Platform 4 | Affected | No fix yet |
| Cluster Observability Operator 1.5 | Fixed | RHSA-2026:95081, RHSA-2026:95591 |
| Red Hat Ansible Automation Platform 2.2 | Fixed | RHSA-2026:86675 |
| Red Hat OpenShift AI 3.4 | Fixed | RHSA-2026:92510 |
Not affected: 9 products
- Cluster Observability Operator 1.5
- Cost Management On Premise
- Red Hat Advanced Cluster Management for Kubernetes 2
- Red Hat Developer Hub 1
- Red Hat Enterprise Linux 8
- Red Hat Enterprise Linux 9
- Red Hat OpenShift AI 3.4
- Red Hat OpenShift Container Platform 4
- Red Hat OpenShift Container Platform 5
Timeline
- 2026-10-02 Threatist record created from CVE-2026-77301
- 2026-10-03 Alias added: GHSA-7q85-xj36-vmfc
- 2026-10-09 Affected versions changed · Red Hat
- 2026-10-10 Affected versions changed · Red Hat
- 2026-10-16 Affected versions changed · Red Hat
- 2026-10-20 Affected versions changed · Red Hat
- 2026-10-21 Fix available: RHSA-2026:86675 · Red Hat
- 2026-10-21 Fix available: Red Hat Ansible Automation Platform 2.2 · Red Hat
- 2026-10-23 Affected versions changed · Red Hat
- 2026-10-27 Affected versions changed · Red Hat
- 2026-10-30 Fix available: RHSA-2026:92510 · Red Hat
- 2026-10-30 Fix available: Red Hat OpenShift AI 3.4 · Red Hat
- 2026-10-30 Affected versions changed · Red Hat
- 2026-11-04 Fix available: RHSA-2026:95081 · Red Hat
- 2026-11-04 Fix available: Cluster Observability Operator 1.5 · Red Hat
- 2026-11-06 Affected versions changed · Red Hat
- 2026-11-06 Fix available: RHSA-2026:95591 · Red Hat
References
More cthackers vulnerabilities
- TI-2026-78715 Denial of service in adm-zip via unhandled error in inflateAsync CVSS 4.0HIGH 8.7
- TI-2026-78716 Decompression bomb guard bypass in adm-zip exhausts memory CVSS 4.0MEDIUM 6.9
- TI-2026-78717 Duplicate ZIP entry names bypass validation in adm-zip CVSS 4.0HIGH 8.2
- TI-2026-67762 adm-zip extraction keeps setuid bits from untrusted ZIP files CVSS 3.1HIGH 7.1
- TI-2026-62130 adm-zip 0.5.14 through 0.6.0 Denial of Service via Zero Declared Uncompressed Size CVSS 4.0HIGH 8.7
- TI-2026-78718 Privilege escalation in adm-zip via setuid bits on extracted files CVSS 4.0MEDIUM 6.9
Sources
- CVE-2026-77301 · CVE Program
- CVE-2026-77301 · NVD
- FIRST EPSS
- GHSA-7q85-xj36-vmfc · GitHub Advisory Database · CC BY 4.0
- CVE-2026-77301 · Red Hat security data · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences