CVE detail
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.
Buzz score
Why this CVE is surfacing
This all-time snapshot uses the same composite formula as Trending across a 30-year evidence window, rather than a current rolling window.
Buzz score components · mention 24.0 · diversity 13.0 · KEV 0.0 · OTX 0.0 · PoC 0.0
Why it matters now
Mention timeline
- Total mentions
- 0
- within the 30d window
- Peak daily
- 0
- highest bucket
Evidence
Source links by recency
10 source links · newest first
- https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-23950.jsonsecurity.access.redhat.com
No excerpt available.
Vendor Advisorysecurity.access.redhat.comJan 20, 2026, 1:15 AM - https://bugzilla.redhat.com/show_bug.cgi?id=2431036bugzilla.redhat.com
No excerpt available.
Exploitbugzilla.redhat.comJan 20, 2026, 1:15 AM - https://access.redhat.com/security/cve/CVE-2026-23950access.redhat.com
No excerpt available.
Vendor Advisoryaccess.redhat.comJan 20, 2026, 1:15 AM - https://access.redhat.com/errata/RHSA-2026:6192access.redhat.com
No excerpt available.
Vendor Advisoryaccess.redhat.comJan 20, 2026, 1:15 AM - https://access.redhat.com/errata/RHSA-2026:2926access.redhat.com
No excerpt available.
Vendor Advisoryaccess.redhat.comJan 20, 2026, 1:15 AM - https://access.redhat.com/errata/RHSA-2026:2144access.redhat.com
No excerpt available.
Vendor Advisoryaccess.redhat.comJan 20, 2026, 1:15 AM - https://access.redhat.com/errata/RHSA-2026:18868access.redhat.com
No excerpt available.
Vendor Advisoryaccess.redhat.comJan 20, 2026, 1:15 AM - https://access.redhat.com/errata/RHSA-2026:18480access.redhat.com
No excerpt available.
Vendor Advisoryaccess.redhat.comJan 20, 2026, 1:15 AM No excerpt available.
Exploitgithub.comJan 20, 2026, 1:15 AMNo excerpt available.
Exploitgithub.comJan 20, 2026, 1:15 AM
Exploit code
Public exploit repository references
Public PoC repositories are third-party, potentially unsafe artifacts. Treat their code as untrusted and use it only on authorized systems in an isolated, least-privilege environment. cvebuzz does not execute the code or verify that an exploit works.
0 repository references · best confidence N/A · max 0 stars
Related records
Similar CVEs
6 related CVEs with shared weakness or product evidence
- CVE-2026-55391CVSS 7.5 · High
datamodel-code-generator generates Pydantic v2 models, dataclasses, TypedDict, and msgspec.Struct from OpenAPI, JSON Schema, GraphQL, Avro, Protobuf, and raw JSON, YAML, or CSV. P…
- CVE-2026-47725CVSS 6.9 · Medium
nebula-mesh is a self-hosted control plane for Slack Nebula mesh virtual private network. Prior to version 0.3.3, every /ui/* POST / PUT / PATCH / DELETE route processes the reque…
- CVE-2026-62428CVSS 7.8 · High
When grant-copy operations are processed, the respective grant may or may not already be in use by another operation (a mapping or another copy). For all copy operations the refer…
- CVE-2026-15136CVSS 4.3 · Medium
The Cookie Banner for GDPR / CCPA – WPLP Cookie Consent plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 4.3.7. This is due t…
- CVE-2026-66474CVSS 4.3 · Medium
Unauthenticated Cross Site Request Forgery (CSRF) in Insert Headers and Footers Code – HT Script <= 1.1.8 versions.
- CVE-2026-66428CVSS 4.3 · Medium
Unauthenticated Cross Site Request Forgery (CSRF) in WP Google Review Slider <= 18.4 versions.