Description
node-tar is a tar archive manipulation library for Node.js. Prior to 7.5.19, node-tar does not enforce hard upper bounds on total decompressed data, entry counts, or decompression ratio in extraction and parsing paths such as src/extract.ts, allowing a small crafted gzip bomb to exhaust disk space and CPU. This issue is fixed in version 7.5.19.
Published: 2026-07-08
Score: 9.2 Critical
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

node-tar, a tar manipulation library for Node.js, does not enforce bounds on the total size of decompressed data, the number of entries, or the compression ratio during extraction or parsing. This flaw allows an attacker to craft a gzip bomb that consumes excessive disk space and CPU cycles, resulting in denial of service for the application or host system. The vulnerability is a classic resource exhaustion issue (CWE-770).

Affected Systems

Any deployment that uses isaacs' node-tar library at a version earlier than 7.5.19 is affected. Projects, web applications, or services that process user‑supplied tar or gzip archives with an old node-tar dependency are at risk.

Risk and Exploitability

The CVSS score of 9.2 indicates a severe threat, while the EPSS score of less than 1 % shows that exploitation is not common yet. The vulnerability is listed outside the CISA KEV catalog. Based on the description, it is inferred that attackers can exploit the flaw by delivering a crafted archive to the target application, potentially remotely if the application accepts uploads. Even a local adversary who controls the process can trigger the denial of service. The lack of limits means the attack can scale to consume large amounts of disk space and CPU, potentially bringing the system or the affected service down for legitimate users.

Generated by OpenCVE AI on July 29, 2026 at 14:00 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade node-tar to version 7.5.19 or newer as released by isaacs
  • Update the dependency across all affected projects and rebuild the application image or package
  • Add application‑level checks for archive size, entry count, and decompression ratio, or perform extraction in a sandboxed environment to bound resource usage

Generated by OpenCVE AI on July 29, 2026 at 14:00 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-23hp-3jrh-7fpw node-tar: Decompression/parse DoS via unlimited input
History

Fri, 10 Jul 2026 09:45:00 +0000

Type Values Removed Values Added
First Time appeared Isaacs
Isaacs tar
Vendors & Products Isaacs
Isaacs tar

Fri, 10 Jul 2026 00:15:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Important


Wed, 08 Jul 2026 20:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Wed, 08 Jul 2026 15:45:00 +0000

Type Values Removed Values Added
Description node-tar is a tar archive manipulation library for Node.js. Prior to 7.5.19, node-tar does not enforce hard upper bounds on total decompressed data, entry counts, or decompression ratio in extraction and parsing paths such as src/extract.ts, allowing a small crafted gzip bomb to exhaust disk space and CPU. This issue is fixed in version 7.5.19.
Title node-tar: Decompression/parse DoS via unlimited input
Weaknesses CWE-770
References
Metrics cvssV4_0

{'score': 9.2, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:H'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-08T19:41:26.372Z

Reserved: 2026-07-07T15:41:53.607Z

Link: CVE-2026-59873

cve-icon Vulnrichment

Updated: 2026-07-08T18:00:06.551Z

cve-icon NVD

No data.

cve-icon Redhat

Severity : Important

Publid Date: 2026-07-08T15:22:40Z

Links: CVE-2026-59873 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-07-29T14:15:03Z

Weaknesses
  • CWE-770

    Allocation of Resources Without Limits or Throttling