CVE-2026-23745
published 2026-01-16CVE-2026-23745: node-tar is a Tar for Node.js. The node-tar library (<= 7.5.2) fails to sanitize the linkpath of Link (hardlink) and SymbolicLink entries when preservePaths is…
PriorityP434medium6.1CVSS 3.1
AVLACLPRNUIRSUCHILAN
EPSS
0.33%
25.2th percentile
node-tar is a Tar for Node.js. The node-tar library (<= 7.5.2) fails to sanitize the linkpath of Link (hardlink) and SymbolicLink entries when preservePaths is false (the default secure behavior). This allows malicious archives to bypass the extraction root restriction, leading to Arbitrary File Overwrite via hardlinks and Symlink Poisoning via absolute symlink targets. This vulnerability is fixed in 7.5.3.
Affected
5 ranges
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| debian | node-tar | < node-tar 6.2.1+ds1+~cs6.1.13-6 (forky) | node-tar 6.2.1+ds1+~cs6.1.13-6 (forky) |
| gnu | tar | >= 0 < 7.5.3 | 7.5.3 |
| isaacs | node-tar | < 7.5.3 | 7.5.3 |
| isaacs | node-tar | >= 0 < 6.2.1+ds1+~cs6.1.13-6 | 6.2.1+ds1+~cs6.1.13-6 |
| isaacs | tar | < 7.5.3 | 7.5.3 |
CVSS provenance
nvdv3.16.1MEDIUMCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N
nvdv4.08.2HIGHCVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:A/VC:H/VI:L/VA:N/SC:H/SI:L/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
osv8.2HIGH
vendor_debian8.2HIGH
vendor_redhat8.2HIGH
Stop checking back — get the weekly exploitation signal.
Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.
OSV
CVE-2026-23745: node-tar is a Tar for Node
osv·2026-01-16·CVSS 8.2
CVE-2026-23745 [HIGH] CVE-2026-23745: node-tar is a Tar for Node
node-tar is a Tar for Node.js. The node-tar library (<= 7.5.2) fails to sanitize the linkpath of Link (hardlink) and SymbolicLink entries when preservePaths is false (the default secure behavior). This allows malicious archives to bypass the extraction root restriction, leading to Arbitrary File Overwrite via hardlinks and Symlink Poisoning via absolute symlink targets. This vulnerability is fixed in 7.5.3.
GHSA
node-tar is Vulnerable to Arbitrary File Overwrite and Symlink Poisoning via Insufficient Path Sanitization
ghsa·2026-01-16
CVE-2026-23745 [HIGH] CWE-22 node-tar is Vulnerable to Arbitrary File Overwrite and Symlink Poisoning via Insufficient Path Sanitization
node-tar is Vulnerable to Arbitrary File Overwrite and Symlink Poisoning via Insufficient Path Sanitization
### Summary
The `node-tar` library (` {
console.log('[*] Verifying payload...')
// Test Hardlink Overwrite
try {
fs.writeFileSync(path.join(out, 'exploit_hard'), 'OVERWRITTEN')
if (fs.readFileSync(secret, 'utf8') === 'OVERWRITTEN') {
console.log('[+] VULN CONFIRMED: Hardlink overwrite successful')
} else {
console.log('[-] Hardlink failed')
}
} catch (e) {}
// Test Symlink Poisoning
try {
if (fs.readlinkSync(path.join(out, 'exploit_sym')) === targetSym) {
console.log('[+] VULN CONFIRMED: Symlink points to absolute path')
} else {
console.log('[-] Symlink failed')
}
} catch (e) {}
})
```
### Impact
* **Arbitrary File Overwrite:** An attacker can overwrite any file the extracti
OSV
node-tar is Vulnerable to Arbitrary File Overwrite and Symlink Poisoning via Insufficient Path Sanitization
osv·2026-01-16
CVE-2026-23745 [HIGH] node-tar is Vulnerable to Arbitrary File Overwrite and Symlink Poisoning via Insufficient Path Sanitization
node-tar is Vulnerable to Arbitrary File Overwrite and Symlink Poisoning via Insufficient Path Sanitization
### Summary
The `node-tar` library (` {
console.log('[*] Verifying payload...')
// Test Hardlink Overwrite
try {
fs.writeFileSync(path.join(out, 'exploit_hard'), 'OVERWRITTEN')
if (fs.readFileSync(secret, 'utf8') === 'OVERWRITTEN') {
console.log('[+] VULN CONFIRMED: Hardlink overwrite successful')
} else {
console.log('[-] Hardlink failed')
}
} catch (e) {}
// Test Symlink Poisoning
try {
if (fs.readlinkSync(path.join(out, 'exploit_sym')) === targetSym) {
console.log('[+] VULN CONFIRMED: Symlink points to absolute path')
} else {
console.log('[-] Symlink failed')
}
} catch (e) {}
})
```
### Impact
* **Arbitrary File Overwrite:** An attacker can overwrite any file the extracti
Red Hat
node-tar: tar: node-tar: Arbitrary file overwrite and symlink poisoning via unsanitized linkpaths in archives
vendor_redhat·2026-01-16·CVSS 8.2
CVE-2026-23745 [HIGH] CWE-22 node-tar: tar: node-tar: Arbitrary file overwrite and symlink poisoning via unsanitized linkpaths in archives
node-tar: tar: node-tar: Arbitrary file overwrite and symlink poisoning via unsanitized linkpaths in archives
node-tar is a Tar for Node.js. The node-tar library (<= 7.5.2) fails to sanitize the linkpath of Link (hardlink) and SymbolicLink entries when preservePaths is false (the default secure behavior). This allows malicious archives to bypass the extraction root restriction, leading to Arbitrary File Overwrite via hardlinks and Symlink Poisoning via absolute symlink targets. This vulnerability is fixed in 7.5.3.
A flaw was found in the node-tar library. This vulnerability allows an attacker to craft malicious archives that, when extracted, can bypass intended security restrictions. This leads to arbitrary file overwrite and symlink poisoning, potentially allowing unauthorized modifica
Debian
CVE-2026-23745: node-tar - node-tar is a Tar for Node.js. The node-tar library (<= 7.5.2) fails to sanitize...
vendor_debian·2026·CVSS 8.2
CVE-2026-23745 [HIGH] CVE-2026-23745: node-tar - node-tar is a Tar for Node.js. The node-tar library (<= 7.5.2) fails to sanitize...
node-tar is a Tar for Node.js. The node-tar library (<= 7.5.2) fails to sanitize the linkpath of Link (hardlink) and SymbolicLink entries when preservePaths is false (the default secure behavior). This allows malicious archives to bypass the extraction root restriction, leading to Arbitrary File Overwrite via hardlinks and Symlink Poisoning via absolute symlink targets. This vulnerability is fixed in 7.5.3.
Scope: local
bookworm: open
bullseye: open
forky: resolved (fixed in 6.2.1+ds1+~cs6.1.13-6)
sid: resolved (fixed in 6.2.1+ds1+~cs6.1.13-6)
trixie: open
No detection rules found.
No public exploits indexed.
Bugzilla
CVE-2026-23745 CVE-2026-23950 onnxruntime: various flaws [fedora-42]
bugzilla·2026-01-20·CVSS 8.2
CVE-2026-23745 [HIGH] CVE-2026-23745 CVE-2026-23950 onnxruntime: various flaws [fedora-42]
CVE-2026-23745 CVE-2026-23950 onnxruntime: various flaws [fedora-42]
Disclaimer: Community trackers are created by Red Hat Product Security team on a best effort basis. Package maintainers are required to ascertain if the flaw indeed affects their package, before starting the update process.
Discussion:
This message is a reminder that Fedora Linux 42 is nearing its end of life.
Fedora will stop maintaining and issuing updates for Fedora Linux 42 on 2026-05-13.
It is Fedora's policy to close all bug reports from releases that are no longer
maintained. At that time this bug will be closed as EOL if it remains open with a
'version' of '42'.
Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, change the 'version'
to a la
Bugzilla
CVE-2026-23745 CVE-2026-23950 tar: various flaws [fedora-42]
bugzilla·2026-01-20·CVSS 8.2
CVE-2026-23745 [HIGH] CVE-2026-23745 CVE-2026-23950 tar: various flaws [fedora-42]
CVE-2026-23745 CVE-2026-23950 tar: various flaws [fedora-42]
Disclaimer: Community trackers are created by Red Hat Product Security team on a best effort basis. Package maintainers are required to ascertain if the flaw indeed affects their package, before starting the update process.
Discussion:
This message is a reminder that Fedora Linux 42 is nearing its end of life.
Fedora will stop maintaining and issuing updates for Fedora Linux 42 on 2026-05-13.
It is Fedora's policy to close all bug reports from releases that are no longer
maintained. At that time this bug will be closed as EOL if it remains open with a
'version' of '42'.
Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, change the 'version'
to a later Fedo
Bugzilla
CVE-2026-23745 CVE-2026-23950 openvino: various flaws [fedora-42]
bugzilla·2026-01-20·CVSS 8.2
CVE-2026-23745 [HIGH] CVE-2026-23745 CVE-2026-23950 openvino: various flaws [fedora-42]
CVE-2026-23745 CVE-2026-23950 openvino: various flaws [fedora-42]
Disclaimer: Community trackers are created by Red Hat Product Security team on a best effort basis. Package maintainers are required to ascertain if the flaw indeed affects their package, before starting the update process.
Discussion:
This message is a reminder that Fedora Linux 42 is nearing its end of life.
Fedora will stop maintaining and issuing updates for Fedora Linux 42 on 2026-05-13.
It is Fedora's policy to close all bug reports from releases that are no longer
maintained. At that time this bug will be closed as EOL if it remains open with a
'version' of '42'.
Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, change the 'version'
to a later
Bugzilla
CVE-2026-23745 CVE-2026-23950 kf6-breeze-icons: various flaws [fedora-42]
bugzilla·2026-01-20·CVSS 8.2
CVE-2026-23745 [HIGH] CVE-2026-23745 CVE-2026-23950 kf6-breeze-icons: various flaws [fedora-42]
CVE-2026-23745 CVE-2026-23950 kf6-breeze-icons: various flaws [fedora-42]
Disclaimer: Community trackers are created by Red Hat Product Security team on a best effort basis. Package maintainers are required to ascertain if the flaw indeed affects their package, before starting the update process.
Discussion:
This message is a reminder that Fedora Linux 42 is nearing its end of life.
Fedora will stop maintaining and issuing updates for Fedora Linux 42 on 2026-05-13.
It is Fedora's policy to close all bug reports from releases that are no longer
maintained. At that time this bug will be closed as EOL if it remains open with a
'version' of '42'.
Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, change the 'version'
to
Bugzilla
CVE-2026-23745 node-tar: tar: node-tar: Arbitrary file overwrite and symlink poisoning via unsanitized linkpaths in archives
bugzilla·2026-01-16·CVSS 8.2
CVE-2026-23745 [HIGH] CVE-2026-23745 node-tar: tar: node-tar: Arbitrary file overwrite and symlink poisoning via unsanitized linkpaths in archives
CVE-2026-23745 node-tar: tar: node-tar: Arbitrary file overwrite and symlink poisoning via unsanitized linkpaths in archives
node-tar is a Tar for Node.js. The node-tar library (<= 7.5.2) fails to sanitize the linkpath of Link (hardlink) and SymbolicLink entries when preservePaths is false (the default secure behavior). This allows malicious archives to bypass the extraction root restriction, leading to Arbitrary File Overwrite via hardlinks and Symlink Poisoning via absolute symlink targets. This vulnerability is fixed in 7.5.3.
Wiz
CVE-2026-23745 Impact, Exploitability, and Mitigation Steps | Wiz
blogs_wiz·CVSS 8.2
CVE-2026-23745 [HIGH] CVE-2026-23745 Impact, Exploitability, and Mitigation Steps | Wiz
## CVE-2026-23745 :
JavaScript vulnerability analysis and mitigation
node-tar is a Tar for Node.js. The node-tar library (<= 7.5.2) fails to sanitize the linkpath of Link (hardlink) and SymbolicLink entries when preservePaths is false (the default secure behavior). This allows malicious archives to bypass the extraction root restriction, leading to Arbitrary File Overwrite via hardlinks and Symlink Poisoning via absolute symlink targets. This vulnerability is fixed in 7.5.3.
Source : NVD
## 8.2
Score
Published January 16, 2026
Severity HIGH
CNA Score 8.2
Affected Technologies
JavaScript
Grafana
Has Public Exploit Yes
Has CISA KEV Exploit No
CISA KEV Release Date N/A
CISA KEV Due Date N/A
Exploitation Probability Percentile (EPSS) 0.5
Exploitation Probability (EPSS) N/A
https://github.com/isaacs/node-tar/commit/340eb285b6d986e91969a1170d7fe9b0face405ehttps://github.com/isaacs/node-tar/security/advisories/GHSA-8qq5-rm4j-mr97https://access.redhat.com/errata/RHSA-2026:18480https://access.redhat.com/errata/RHSA-2026:18868https://access.redhat.com/errata/RHSA-2026:19712https://access.redhat.com/errata/RHSA-2026:2144https://access.redhat.com/errata/RHSA-2026:2900https://access.redhat.com/errata/RHSA-2026:2926https://access.redhat.com/errata/RHSA-2026:3782https://access.redhat.com/errata/RHSA-2026:6192https://access.redhat.com/security/cve/CVE-2026-23745https://bugzilla.redhat.com/show_bug.cgi?id=2430538https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-23745.json
2026-01-16
Published