Skip to main content

node-tar EUVDEUVD-2026-42303

| CVE-2026-59875 MEDIUM
Uncaught Exception (CWE-248)
2026-07-08 GitHub_M GHSA-gvwx-54wh-qm9j
5.3
CVSS 3.1 · Vendor: GitHub_M
Share

Severity by source

Vendor (GitHub_M) PRIMARY
5.3 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
vuln.today AI
5.3 MEDIUM

Network-delivered crafted archive requires no auth; impact is process termination only, no confidentiality or integrity loss.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
Red Hat
5.3 MEDIUM
qualitative

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
Low

Lifecycle Timeline

2
Patch available
Jul 08, 2026 - 17:01 EUVD
Analysis Generated
Jul 08, 2026 - 16:45 vuln.today

Blast Radius

ecosystem impact
† from your stack dependencies † transitive graph · vuln.today resolves 4-path depth
  • 16 npm packages depend on tar (12 direct, 4 indirect)

Ecosystem-wide dependent count for version 7.5.17.

DescriptionCVE.org

node-tar is a tar archive manipulation library for Node.js. Prior to 7.5.17, node-tar does not strip NUL bytes from PAX path and linkpath records in src/pax.ts, allowing a crafted archive with values to reach fs.lstat or fs.open and terminate the process with an uncaught exception. This issue is fixed in version 7.5.17.

AnalysisAI

Process termination via crafted tar archive affects node-tar prior to 7.5.17, where NUL bytes in PAX path and linkpath header records are not sanitized before being passed to Node.js filesystem calls. Any application using node-tar to extract untrusted archives is susceptible to denial of service through an uncaught exception that crashes the Node.js process. No confirmed active exploitation or public exploit code has been identified at time of analysis; however, the low attack complexity (CVSS AC:L, PR:N) makes this trivial to trigger wherever attacker-controlled archive input reaches a vulnerable node-tar instance.

Technical ContextAI

node-tar (CPE: cpe:2.3:a:isaacs:node-tar:*:*:*:*:*:*:*:*) is a JavaScript library for reading and writing POSIX tar archives in Node.js, widely embedded in npm tooling, build pipelines, and deployment automation. The PAX extended header format (POSIX.1-2001) permits arbitrary metadata in archives, including extended path and link path values encoded in UTF-8. The defect resides in src/pax.ts, where PAX path and linkpath field values are not stripped of embedded NUL bytes (0x00) before being forwarded to fs.lstat or fs.open. In Node.js, NUL bytes in path strings passed to libuv cause the underlying OS system call to truncate the path at the NUL - rather than returning a handled POSIX error, this path triggers an uncaught exception classified under CWE-248 (Uncaught Exception). Because Node.js does not catch this exception at the library boundary, the entire hosting process terminates. The 'Information Disclosure' tag present in source metadata conflicts with the CVSS vector (C:N); the actual impact is exclusively availability-class.

RemediationAI

Upgrade node-tar to version 7.5.17 or later via npm (npm install node-tar@7.5.17 or yarn upgrade node-tar@7.5.17). The patched release is confirmed at https://github.com/isaacs/node-tar/releases/tag/v7.5.17 and the fix commit is at https://github.com/isaacs/node-tar/commit/7a635c29f5edbf083557374d43984273ecfed5b3. If an immediate upgrade is blocked, a targeted compensating control is to validate PAX header field values and reject any archive containing NUL bytes (0x00) in path or linkpath fields before passing the archive to node-tar - this requires pre-processing logic at the application layer and adds latency. A second compensating control is to execute node-tar extraction in an isolated child process or worker thread; a crash in that worker will not terminate the main application process, providing fault isolation without fixing the bug. Neither workaround removes the underlying defect and both add maintenance burden; patching to 7.5.17 is the definitive fix.

CVE-2024-41713 CRITICAL POC
9.1 Oct 21

A vulnerability in the NuPoint Unified Messaging (NPM) component of Mitel MiCollab through 9.8 SP1 FP2 (9.8.1.201) could

CVE-2024-55591 CRITICAL POC
9.8 Jan 14

FortiOS and FortiProxy contain an authentication bypass via the Node.js websocket module allowing unauthenticated remote

CVE-2023-44487 HIGH POC
7.5 Oct 10

Denial of service against HTTP/2 server implementations allows remote unauthenticated attackers to exhaust server resour

CVE-2014-7205 CRITICAL POC
10.0 Oct 08

Eval injection vulnerability in the internals.batch function in lib/batch.js in the bassmaster plugin before 1.5.2 for t

CVE-2025-59528 CRITICAL POC
10.0 Sep 22

Flowise version 3.0.5 contains a remote code execution vulnerability in the CustomMCP node. The mcpServerConfig paramete

CVE-2017-14849 HIGH POC
7.5 Sep 28

Node.js 8.5.0 before 8.6.0 allows remote attackers to access unintended files, because a change to ".." handling was inc

CVE-2017-5941 CRITICAL POC
9.8 Feb 09

An issue was discovered in the node-serialize package 0.0.4 for Node.js. Rated critical severity (CVSS 9.8), this vulner

CVE-2014-0224 HIGH POC
7.4 Jun 05

OpenSSL before 0.9.8za, 1.0.0 before 1.0.0m, and 1.0.1 before 1.0.1h does not properly restrict processing of ChangeCiph

CVE-2014-3744 HIGH POC
7.5 Oct 23

Directory traversal vulnerability in the st module before 0.2.5 for Node.js allows remote attackers to read arbitrary fi

CVE-2014-9566 HIGH POC
7.5 Mar 10

Multiple SQL injection vulnerabilities in the Manage Accounts page in the AccountManagement.asmx service in the Solarwin

CVE-2013-4660 MEDIUM POC
6.8 Jun 28

The JS-YAML module before 2.0.5 for Node.js parses input without properly considering the unsafe !!js/function tag, whic

CVE-2016-2107 MEDIUM POC
5.9 May 05

The AES-NI implementation in OpenSSL before 1.0.1t and 1.0.2 before 1.0.2h does not consider memory allocation during a

Vendor StatusVendor

Share

EUVD-2026-42303 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy