CVE-2026-23950CWE-176CWE-352CWE-367csrf

CVE-2026-23950

High · published January 20, 2026

CVSS v3.1
8.8
EPSS
0%
Percentile
17.3
In the wild
Unconfirmed
What it is

⚡ A sneaky race condition in node-tar allows attackers to exploit Unicode path collisions, paving the way for arbitrary file overwrites! Think of it as a restaurant where two chefs can prepare dishes for the same table at the same time, but one of them uses a name that sounds almost identical to the other. If they overlap, chaos ensues — orders get mixed up, and the diners might end up with something totally unexpected! An attacker could craft a malicious tar archive that tricks the system into processing two colliding paths at once, potentially overwriting critical files or injecting rogue scripts. This could lead to data loss or compromised systems for users on macOS with node-tar before version 7.5.4. Absolutely devastating for anyone relying on this library for file management!

Put simply

Think of it as a restaurant where two chefs can prepare dishes for the same table at the same time, but one of them uses a name that sounds almost identical to the other. If they overlap, chaos ensues — orders get mixed up, and the diners might end up with something totally unexpected! This vulnerability manifests due to an incomplete handling of Unicode path collisions in the 'path-reservations' system, where the library fails to lock colliding paths on case-insensitive filesystems, allowing Symlink Poisoning attacks through race conditions.

What to do

An attacker could craft a malicious tar archive that tricks the system into processing two colliding paths at once, potentially overwriting critical files or injecting rogue scripts. This could lead to data loss or compromised systems for users on macOS with node-tar before version 7.5.4. Absolutely devastating for anyone relying on this library for file management! Upgrade node-tar to version 7.5.4 immediately to benefit from the patch. If upgrading isn't feasible right away, filter out all symbolic link entries when extracting tarball data as a temporary workaround. Stay vigilant! You've got this! With these steps, you'll be back in control and keeping your systems secure! 🛡️

The record
Technical detail
CVSS v3.1
8.8 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:H/A:L
CVSS v4.0
Not supplied
EPSS
0.00264 · 17.3th percentile
Weaknesses
CWE-176 · Improper Handling of Unicode Encoding; CWE-352 · Cross-Site Request Forgery (CSRF); CWE-367 · Time-of-check Time-of-use (TOCTOU) Race Condition
Published
2026-01-20T06:15Z
Affected products (1)
ProductVersionsFixed in
isaacs/tar< 7.5.47.5.4
References (10)
EPSS history
Timeline
  • 20 JAN 00:40Z
    node-tar has Race Condition in Path Reservations via Unicode Ligature Collisions on macOS APFS
    cvelistv5