Vulnerabilities
Vulnerable Software

Vulnerability Details CVE-2026-23950

node-tar,a Tar for Node.js, has a race condition vulnerability in versions up to and including 7.5.3. This is due to an incomplete handling of Unicode path collisions in the `path-reservations` system. On case-insensitive or normalization-insensitive filesystems (such as macOS APFS, In which it has been tested), the library fails to lock colliding paths (e.g., `ß` and `ss`), allowing them to be processed in parallel. This bypasses the library's internal concurrency safeguards and permits Symlink Poisoning attacks via race conditions. The library uses a `PathReservations` system to ensure that metadata checks and file operations for the same path are serialized. This prevents race conditions where one entry might clobber another concurrently. This is a Race Condition which enables Arbitrary File Overwrite. This vulnerability affects users and systems using node-tar on macOS (APFS/HFS+). Because of using `NFD` Unicode normalization (in which `ß` and `ss` are different), conflicting paths do not have their order properly preserved under filesystems that ignore Unicode normalization (e.g., APFS (in which `ß` causes an inode collision with `ss`)). This enables an attacker to circumvent internal parallelization locks (`PathReservations`) using conflicting filenames within a malicious tar archive. The patch in version 7.5.4 updates `path-reservations.js` to use a normalization form that matches the target filesystem's behavior (e.g., `NFKD`), followed by first `toLocaleLowerCase('en')` and then `toLocaleUpperCase('en')`. As a workaround, users who cannot upgrade promptly, and who are programmatically using `node-tar` to extract arbitrary tarball data should filter out all `SymbolicLink` entries (as npm does) to defend against arbitrary file writes via this file system entry name collision issue.
Exploit prediction scoring system (EPSS) score
EPSS Score 0.0
EPSS Ranking 0.2%
CVSS Severity
CVSS v3 Score 8.8
Products affected by CVE-2026-23950
  • Isaacs » Tar » Version: N/A
    cpe:2.3:a:isaacs:tar:-
  • Isaacs » Tar » Version: 0.1.0
    cpe:2.3:a:isaacs:tar:0.1.0
  • Isaacs » Tar » Version: 0.1.10
    cpe:2.3:a:isaacs:tar:0.1.10
  • Isaacs » Tar » Version: 0.1.11
    cpe:2.3:a:isaacs:tar:0.1.11
  • Isaacs » Tar » Version: 0.1.12
    cpe:2.3:a:isaacs:tar:0.1.12
  • Isaacs » Tar » Version: 0.1.13
    cpe:2.3:a:isaacs:tar:0.1.13
  • Isaacs » Tar » Version: 0.1.14
    cpe:2.3:a:isaacs:tar:0.1.14
  • Isaacs » Tar » Version: 0.1.15
    cpe:2.3:a:isaacs:tar:0.1.15
  • Isaacs » Tar » Version: 0.1.16
    cpe:2.3:a:isaacs:tar:0.1.16
  • Isaacs » Tar » Version: 0.1.17
    cpe:2.3:a:isaacs:tar:0.1.17
  • Isaacs » Tar » Version: 0.1.18
    cpe:2.3:a:isaacs:tar:0.1.18
  • Isaacs » Tar » Version: 0.1.19
    cpe:2.3:a:isaacs:tar:0.1.19
  • Isaacs » Tar » Version: 0.1.2
    cpe:2.3:a:isaacs:tar:0.1.2
  • Isaacs » Tar » Version: 0.1.20
    cpe:2.3:a:isaacs:tar:0.1.20
  • Isaacs » Tar » Version: 0.1.3
    cpe:2.3:a:isaacs:tar:0.1.3
  • Isaacs » Tar » Version: 0.1.5
    cpe:2.3:a:isaacs:tar:0.1.5
  • Isaacs » Tar » Version: 0.1.6
    cpe:2.3:a:isaacs:tar:0.1.6
  • Isaacs » Tar » Version: 0.1.7
    cpe:2.3:a:isaacs:tar:0.1.7
  • Isaacs » Tar » Version: 0.1.8
    cpe:2.3:a:isaacs:tar:0.1.8
  • Isaacs » Tar » Version: 0.1.9
    cpe:2.3:a:isaacs:tar:0.1.9
  • Isaacs » Tar » Version: 1.0.0
    cpe:2.3:a:isaacs:tar:1.0.0
  • Isaacs » Tar » Version: 1.0.1
    cpe:2.3:a:isaacs:tar:1.0.1
  • Isaacs » Tar » Version: 1.0.2
    cpe:2.3:a:isaacs:tar:1.0.2
  • Isaacs » Tar » Version: 1.0.3
    cpe:2.3:a:isaacs:tar:1.0.3
  • Isaacs » Tar » Version: 2.0.0
    cpe:2.3:a:isaacs:tar:2.0.0
  • Isaacs » Tar » Version: 2.0.1
    cpe:2.3:a:isaacs:tar:2.0.1
  • Isaacs » Tar » Version: 2.1.0
    cpe:2.3:a:isaacs:tar:2.1.0
  • Isaacs » Tar » Version: 2.1.1
    cpe:2.3:a:isaacs:tar:2.1.1
  • Isaacs » Tar » Version: 2.2.1
    cpe:2.3:a:isaacs:tar:2.2.1
  • Isaacs » Tar » Version: 2.2.2
    cpe:2.3:a:isaacs:tar:2.2.2
  • Isaacs » Tar » Version: 3.0.0
    cpe:2.3:a:isaacs:tar:3.0.0
  • Isaacs » Tar » Version: 3.0.1
    cpe:2.3:a:isaacs:tar:3.0.1
  • Isaacs » Tar » Version: 3.1.0
    cpe:2.3:a:isaacs:tar:3.1.0
  • Isaacs » Tar » Version: 3.1.1
    cpe:2.3:a:isaacs:tar:3.1.1
  • Isaacs » Tar » Version: 3.1.10
    cpe:2.3:a:isaacs:tar:3.1.10
  • Isaacs » Tar » Version: 3.1.11
    cpe:2.3:a:isaacs:tar:3.1.11
  • Isaacs » Tar » Version: 3.1.12
    cpe:2.3:a:isaacs:tar:3.1.12
  • Isaacs » Tar » Version: 3.1.13
    cpe:2.3:a:isaacs:tar:3.1.13
  • Isaacs » Tar » Version: 3.1.14
    cpe:2.3:a:isaacs:tar:3.1.14
  • Isaacs » Tar » Version: 3.1.15
    cpe:2.3:a:isaacs:tar:3.1.15
  • Isaacs » Tar » Version: 3.1.2
    cpe:2.3:a:isaacs:tar:3.1.2
  • Isaacs » Tar » Version: 3.1.3
    cpe:2.3:a:isaacs:tar:3.1.3
  • Isaacs » Tar » Version: 3.1.4
    cpe:2.3:a:isaacs:tar:3.1.4
  • Isaacs » Tar » Version: 3.1.5
    cpe:2.3:a:isaacs:tar:3.1.5
  • Isaacs » Tar » Version: 3.1.6
    cpe:2.3:a:isaacs:tar:3.1.6
  • Isaacs » Tar » Version: 3.1.7
    cpe:2.3:a:isaacs:tar:3.1.7
  • Isaacs » Tar » Version: 3.1.8
    cpe:2.3:a:isaacs:tar:3.1.8
  • Isaacs » Tar » Version: 3.1.9
    cpe:2.3:a:isaacs:tar:3.1.9
  • Isaacs » Tar » Version: 3.2.0
    cpe:2.3:a:isaacs:tar:3.2.0
  • Isaacs » Tar » Version: 3.2.1
    cpe:2.3:a:isaacs:tar:3.2.1
  • Isaacs » Tar » Version: 3.2.2
    cpe:2.3:a:isaacs:tar:3.2.2
  • Isaacs » Tar » Version: 3.2.3
    cpe:2.3:a:isaacs:tar:3.2.3
  • Isaacs » Tar » Version: 4.0.0
    cpe:2.3:a:isaacs:tar:4.0.0
  • Isaacs » Tar » Version: 4.0.1
    cpe:2.3:a:isaacs:tar:4.0.1
  • Isaacs » Tar » Version: 4.0.2
    cpe:2.3:a:isaacs:tar:4.0.2
  • Isaacs » Tar » Version: 4.1.0
    cpe:2.3:a:isaacs:tar:4.1.0
  • Isaacs » Tar » Version: 4.1.1
    cpe:2.3:a:isaacs:tar:4.1.1
  • Isaacs » Tar » Version: 4.1.2
    cpe:2.3:a:isaacs:tar:4.1.2
  • Isaacs » Tar » Version: 4.2.0
    cpe:2.3:a:isaacs:tar:4.2.0
  • Isaacs » Tar » Version: 4.3.0
    cpe:2.3:a:isaacs:tar:4.3.0
  • Isaacs » Tar » Version: 4.3.1
    cpe:2.3:a:isaacs:tar:4.3.1
  • Isaacs » Tar » Version: 4.3.2
    cpe:2.3:a:isaacs:tar:4.3.2
  • Isaacs » Tar » Version: 4.3.3
    cpe:2.3:a:isaacs:tar:4.3.3
  • Isaacs » Tar » Version: 4.4.0
    cpe:2.3:a:isaacs:tar:4.4.0
  • Isaacs » Tar » Version: 4.4.1
    cpe:2.3:a:isaacs:tar:4.4.1
  • Isaacs » Tar » Version: 4.4.10
    cpe:2.3:a:isaacs:tar:4.4.10
  • Isaacs » Tar » Version: 4.4.11
    cpe:2.3:a:isaacs:tar:4.4.11
  • Isaacs » Tar » Version: 4.4.12
    cpe:2.3:a:isaacs:tar:4.4.12
  • Isaacs » Tar » Version: 4.4.13
    cpe:2.3:a:isaacs:tar:4.4.13
  • Isaacs » Tar » Version: 4.4.14
    cpe:2.3:a:isaacs:tar:4.4.14
  • Isaacs » Tar » Version: 4.4.15
    cpe:2.3:a:isaacs:tar:4.4.15
  • Isaacs » Tar » Version: 4.4.16
    cpe:2.3:a:isaacs:tar:4.4.16
  • Isaacs » Tar » Version: 4.4.17
    cpe:2.3:a:isaacs:tar:4.4.17
  • Isaacs » Tar » Version: 4.4.18
    cpe:2.3:a:isaacs:tar:4.4.18
  • Isaacs » Tar » Version: 4.4.19
    cpe:2.3:a:isaacs:tar:4.4.19
  • Isaacs » Tar » Version: 4.4.2
    cpe:2.3:a:isaacs:tar:4.4.2
  • Isaacs » Tar » Version: 4.4.3
    cpe:2.3:a:isaacs:tar:4.4.3
  • Isaacs » Tar » Version: 4.4.4
    cpe:2.3:a:isaacs:tar:4.4.4
  • Isaacs » Tar » Version: 4.4.5
    cpe:2.3:a:isaacs:tar:4.4.5
  • Isaacs » Tar » Version: 4.4.6
    cpe:2.3:a:isaacs:tar:4.4.6
  • Isaacs » Tar » Version: 4.4.7
    cpe:2.3:a:isaacs:tar:4.4.7
  • Isaacs » Tar » Version: 4.4.8
    cpe:2.3:a:isaacs:tar:4.4.8
  • Isaacs » Tar » Version: 4.4.9
    cpe:2.3:a:isaacs:tar:4.4.9
  • Isaacs » Tar » Version: 5.0.0
    cpe:2.3:a:isaacs:tar:5.0.0
  • Isaacs » Tar » Version: 5.0.1
    cpe:2.3:a:isaacs:tar:5.0.1
  • Isaacs » Tar » Version: 5.0.10
    cpe:2.3:a:isaacs:tar:5.0.10
  • Isaacs » Tar » Version: 5.0.11
    cpe:2.3:a:isaacs:tar:5.0.11
  • Isaacs » Tar » Version: 5.0.2
    cpe:2.3:a:isaacs:tar:5.0.2
  • Isaacs » Tar » Version: 5.0.3
    cpe:2.3:a:isaacs:tar:5.0.3
  • Isaacs » Tar » Version: 5.0.4
    cpe:2.3:a:isaacs:tar:5.0.4
  • Isaacs » Tar » Version: 5.0.5
    cpe:2.3:a:isaacs:tar:5.0.5
  • Isaacs » Tar » Version: 5.0.6
    cpe:2.3:a:isaacs:tar:5.0.6
  • Isaacs » Tar » Version: 5.0.7
    cpe:2.3:a:isaacs:tar:5.0.7
  • Isaacs » Tar » Version: 5.0.8
    cpe:2.3:a:isaacs:tar:5.0.8
  • Isaacs » Tar » Version: 5.0.9
    cpe:2.3:a:isaacs:tar:5.0.9
  • Isaacs » Tar » Version: 6.0.0
    cpe:2.3:a:isaacs:tar:6.0.0
  • Isaacs » Tar » Version: 6.0.1
    cpe:2.3:a:isaacs:tar:6.0.1
  • Isaacs » Tar » Version: 6.0.2
    cpe:2.3:a:isaacs:tar:6.0.2
  • Isaacs » Tar » Version: 6.0.3
    cpe:2.3:a:isaacs:tar:6.0.3
  • Isaacs » Tar » Version: 6.0.4
    cpe:2.3:a:isaacs:tar:6.0.4
  • Isaacs » Tar » Version: 6.0.5
    cpe:2.3:a:isaacs:tar:6.0.5
  • Isaacs » Tar » Version: 6.1.0
    cpe:2.3:a:isaacs:tar:6.1.0
  • Isaacs » Tar » Version: 6.1.1
    cpe:2.3:a:isaacs:tar:6.1.1
  • Isaacs » Tar » Version: 6.1.10
    cpe:2.3:a:isaacs:tar:6.1.10
  • Isaacs » Tar » Version: 6.1.11
    cpe:2.3:a:isaacs:tar:6.1.11
  • Isaacs » Tar » Version: 6.1.12
    cpe:2.3:a:isaacs:tar:6.1.12
  • Isaacs » Tar » Version: 6.1.13
    cpe:2.3:a:isaacs:tar:6.1.13
  • Isaacs » Tar » Version: 6.1.14
    cpe:2.3:a:isaacs:tar:6.1.14
  • Isaacs » Tar » Version: 6.1.15
    cpe:2.3:a:isaacs:tar:6.1.15
  • Isaacs » Tar » Version: 6.1.2
    cpe:2.3:a:isaacs:tar:6.1.2
  • Isaacs » Tar » Version: 6.1.3
    cpe:2.3:a:isaacs:tar:6.1.3
  • Isaacs » Tar » Version: 6.1.4
    cpe:2.3:a:isaacs:tar:6.1.4
  • Isaacs » Tar » Version: 6.1.5
    cpe:2.3:a:isaacs:tar:6.1.5
  • Isaacs » Tar » Version: 6.1.6
    cpe:2.3:a:isaacs:tar:6.1.6
  • Isaacs » Tar » Version: 6.1.7
    cpe:2.3:a:isaacs:tar:6.1.7
  • Isaacs » Tar » Version: 6.1.8
    cpe:2.3:a:isaacs:tar:6.1.8
  • Isaacs » Tar » Version: 6.1.9
    cpe:2.3:a:isaacs:tar:6.1.9
  • Isaacs » Tar » Version: 6.2.0
    cpe:2.3:a:isaacs:tar:6.2.0
  • Isaacs » Tar » Version: 6.2.1
    cpe:2.3:a:isaacs:tar:6.2.1
  • Isaacs » Tar » Version: 7.0.0
    cpe:2.3:a:isaacs:tar:7.0.0
  • Isaacs » Tar » Version: 7.0.1
    cpe:2.3:a:isaacs:tar:7.0.1
  • Isaacs » Tar » Version: 7.1.0
    cpe:2.3:a:isaacs:tar:7.1.0
  • Isaacs » Tar » Version: 7.2.0
    cpe:2.3:a:isaacs:tar:7.2.0
  • Isaacs » Tar » Version: 7.3.0
    cpe:2.3:a:isaacs:tar:7.3.0
  • Isaacs » Tar » Version: 7.4.0
    cpe:2.3:a:isaacs:tar:7.4.0
  • Isaacs » Tar » Version: 7.4.1
    cpe:2.3:a:isaacs:tar:7.4.1
  • Isaacs » Tar » Version: 7.4.2
    cpe:2.3:a:isaacs:tar:7.4.2
  • Isaacs » Tar » Version: 7.4.3
    cpe:2.3:a:isaacs:tar:7.4.3
  • Isaacs » Tar » Version: 7.4.4
    cpe:2.3:a:isaacs:tar:7.4.4
  • Isaacs » Tar » Version: 7.5.0
    cpe:2.3:a:isaacs:tar:7.5.0
  • Isaacs » Tar » Version: 7.5.1
    cpe:2.3:a:isaacs:tar:7.5.1
  • Isaacs » Tar » Version: 7.5.2
    cpe:2.3:a:isaacs:tar:7.5.2
  • Isaacs » Tar » Version: 7.5.3
    cpe:2.3:a:isaacs:tar:7.5.3


Contact Us

Shodan ® - All rights reserved