Every CVE Search/ Get API key

CVE-2026-24842

node-tar Vulnerable to Arbitrary File Creation/Overwrite via Hardlink Path Traversal

8.2 HighFix available

node-tar,a Tar for Node.js, contains a vulnerability in versions prior to 7.5.7 where the security check for hardlink entries uses different path resolution semantics than the actual hardlink creation logic. This mismatch allows an attacker to craft a malicious TAR archive that bypasses path traversal protections and creates hardlinks to arbitrary files outside the extraction directory. Version 7.5.7 contains a fix for the issue.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
Required

What an attacker can affect

Confidentiality
High
Integrity
Low
Availability
None

Exploit likelihood

0.61%Up 0.6 points since Jan 28, 2026
90%50%10%1%

What each source reports

CVE List Score used 8.2

node-tar Vulnerable to Arbitrary File Creation/Overwrite via Hardlink Path Traversal

node-tar,a Tar for Node.js, contains a vulnerability in versions prior to 7.5.7 where the security check for hardlink entries uses different path resolution semantics than the actual hardlink creation logic. This mismatch allows an attacker to craft a malicious TAR archive that bypasses path traversal protections and creates hardlinks to arbitrary files outside the extraction directory. Version 7.5.7 contains a fix for the issue.

Record
CVE-2026-24842
CVSS 3.1
8.2 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:L/A:N
Weakness
CWE-22, CWE-59, CWE-59
Updated
2026-11-02
EUVDEUVD-2026-4909 8.2

node-tar,a Tar for Node.js, contains a vulnerability in versions prior to 7.5.7 where the security check for hardlink entries uses different path resolution semantics than the actual hardlink creation logic. This mismatch allows an attacker to craft a malicious TAR archive that bypasses path traversal protections and creates hardlinks to arbitrary files outside the extraction directory. Version 7.5.7 contains a fix for the issue.

Record
EUVD-2026-4909
CVSS 3.1
8.2 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:L/A:N
Updated
2026-11-02
GitHub AdvisoriesGHSA-34x7-hfp2-rc4v 8.2

node-tar Vulnerable to Arbitrary File Creation/Overwrite via Hardlink Path Traversal

Summary

node-tar contains a vulnerability where the security check for hardlink entries uses different path resolution semantics than the actual hardlink creation logic. This mismatch allows an attacker to craft a malicious TAR archive that bypasses path traversal protections and creates hardlinks to arbitrary files outside the extraction directory.

Details

The vulnerability exists in lib/unpack.js. When extracting a hardlink, two functions handle the linkpath differently:

Security check in [STRIPABSOLUTEPATH]:

const entryDir = path.posix.dirname(entry.path);
const resolved = path.posix.normalize(path.posix.join(entryDir, linkpath));
if (resolved.startsWith('../')) { /* block */ }

Hardlink creation in [HARDLINK]:

const linkpath = path.resolve(this.cwd, entry.linkpath);
fs.linkSync(linkpath, dest);

Example: An application extracts a TAR using tar.extract({ cwd: '/var/app/uploads/' }). The TAR contains entry a/b/c/d/x as a hardlink to ../../../../etc/passwd.

  • Security check resolves the linkpath relative to the entry's parent directory: a/b/c/d/ + ../../../../etc/passwd = etc/passwd. No ../ prefix, so it passes.

  • Hardlink creation resolves the linkpath relative to the extraction directory (this.cwd): /var/app/uploads/ + ../../../../etc/passwd = /etc/passwd. This escapes to the system's /etc/passwd.

The security check and hardlink creation use different starting points (entry directory a/b/c/d/ vs extraction directory /var/app/uploads/), so the same linkpath can pass validation but still escape. The deeper the entry path, the more levels an attacker can escape.

PoC

Setup

Create a new directory with these files:

poc/
├── package.json
├── secret.txt          ← sensitive file (target)
├── server.js           ← vulnerable server
├── create-malicious-tar.js
├── verify.js
└── uploads/            ← created automatically by server.js
    └── (extracted files go here)

package.json

{ "dependencies": { "tar": "^7.5.0" } }

secret.txt (sensitive file outside uploads/)

DATABASE_PASSWORD=supersecret123

server.js (vulnerable file upload server)

const http = require('http');
const fs = require('fs');
const path = require('path');
const tar = require('tar');

const PORT = 3000;
const UPLOAD_DIR = path.join(__dirname, 'uploads');
fs.mkdirSync(UPLOAD_DIR, { recursive: true });

http.createServer((req, res) => {
  if (req.method === 'POST' && req.url === '/upload') {
    const chunks = [];
    req.on('data', c => chunks.push(c));
    req.on('end', async () => {
      fs.writeFileSync(path.join(UPLOAD_DIR, 'upload.tar'), Buffer.concat(chunks));
      await tar.extract({ file: path.join(UPLOAD_DIR, 'upload.tar'), cwd: UPLOAD_DIR });
      res.end('Extracted\n');
    });
  } else if (req.method === 'GET' && req.url === '/read') {
    // Simulates app serving extracted files (e.g., file download, static assets)
    const targetPath = path.join(UPLOAD_DIR, 'd', 'x');
    if (fs.existsSync(targetPath)) {
      res.end(fs.readFileSync(targetPath));
    } else {
      res.end('File not found\n');
    }
  } else if (req.method === 'POST' && req.url === '/write') {
    // Simulates app writing to extracted file (e.g., config update, log append)
    const chunks = [];
    req.on('data', c => chunks.push(c));
    req.on('end', () => {
      const targetPath = path.join(UPLOAD_DIR, 'd', 'x');
      if (fs.existsSync(targetPath)) {
        fs.writeFileSync(targetPath, Buffer.concat(chunks));
        res.end('Written\n');
      } else {
        res.end('File not found\n');
      }
    });
  } else {
    res.end('POST /upload, GET /read, or POST /write\n');
  }
}).listen(PORT, () => console.log(`http://localhost:${PORT}`));

create-malicious-tar.js (attacker creates exploit TAR)

const fs = require('fs');

function…
Record
GHSA-34x7-hfp2-rc4v
CVSS 3.1
8.2 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:L/A:N
Weakness
CWE-22, CWE-59
Updated
2026-11-02
NVD 8.2

node-tar,a Tar for Node.js, contains a vulnerability in versions prior to 7.5.7 where the security check for hardlink entries uses different path resolution semantics than the actual hardlink creation logic. This mismatch allows an attacker to craft a malicious TAR archive that bypasses path traversal protections and creates hardlinks to arbitrary files outside the extraction directory. Version 7.5.7 contains a fix for the issue.

Record
CVE-2026-24842
CVSS 3.1
8.2 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:L/A:N
Weakness
CWE-22, CWE-59
Updated
2026-11-02
OSVALPINE-CVE-2026-24842 8.2

node-tar,a Tar for Node.js, contains a vulnerability in versions prior to 7.5.7 where the security check for hardlink entries uses different path resolution semantics than the actual hardlink creation logic. This mismatch allows an attacker to craft a malicious TAR archive that bypasses path traversal protections and creates hardlinks to arbitrary files outside the extraction directory. Version 7.5.7 contains a fix for the issue.

Record
ALPINE-CVE-2026-24842
CVSS 3.1
8.2 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:L/A:N
Updated
2026-11-03
OSV 8.2

node-tar Vulnerable to Arbitrary File Creation/Overwrite via Hardlink Path Traversal

node-tar,a Tar for Node.js, contains a vulnerability in versions prior to 7.5.7 where the security check for hardlink entries uses different path resolution semantics than the actual hardlink creation logic. This mismatch allows an attacker to craft a malicious TAR archive that bypasses path traversal protections and creates hardlinks to arbitrary files outside the extraction directory. Version 7.5.7 contains a fix for the issue.

Record
CVE-2026-24842
CVSS 3.1
8.2 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:L/A:N
Weakness
CWE-22, CWE-59
Updated
2026-11-02
Show 22 moreShow less
OSVDEBIAN-CVE-2026-24842 8.2

node-tar,a Tar for Node.js, contains a vulnerability in versions prior to 7.5.7 where the security check for hardlink entries uses different path resolution semantics than the actual hardlink creation logic. This mismatch allows an attacker to craft a malicious TAR archive that bypasses path traversal protections and creates hardlinks to arbitrary files outside the extraction directory. Version 7.5.7 contains a fix for the issue.

Record
DEBIAN-CVE-2026-24842
CVSS 3.1
8.2 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:L/A:N
Updated
2026-11-02
OSVGHSA-34x7-hfp2-rc4v 8.2

node-tar Vulnerable to Arbitrary File Creation/Overwrite via Hardlink Path Traversal

Summary

node-tar contains a vulnerability where the security check for hardlink entries uses different path resolution semantics than the actual hardlink creation logic. This mismatch allows an attacker to craft a malicious TAR archive that bypasses path traversal protections and creates hardlinks to arbitrary files outside the extraction directory.

Details

The vulnerability exists in lib/unpack.js. When extracting a hardlink, two functions handle the linkpath differently:

Security check in [STRIPABSOLUTEPATH]:

const entryDir = path.posix.dirname(entry.path);
const resolved = path.posix.normalize(path.posix.join(entryDir, linkpath));
if (resolved.startsWith('../')) { /* block */ }

Hardlink creation in [HARDLINK]:

const linkpath = path.resolve(this.cwd, entry.linkpath);
fs.linkSync(linkpath, dest);

Example: An application extracts a TAR using tar.extract({ cwd: '/var/app/uploads/' }). The TAR contains entry a/b/c/d/x as a hardlink to ../../../../etc/passwd.

  • Security check resolves the linkpath relative to the entry's parent directory: a/b/c/d/ + ../../../../etc/passwd = etc/passwd. No ../ prefix, so it passes.

  • Hardlink creation resolves the linkpath relative to the extraction directory (this.cwd): /var/app/uploads/ + ../../../../etc/passwd = /etc/passwd. This escapes to the system's /etc/passwd.

The security check and hardlink creation use different starting points (entry directory a/b/c/d/ vs extraction directory /var/app/uploads/), so the same linkpath can pass validation but still escape. The deeper the entry path, the more levels an attacker can escape.

PoC

Setup

Create a new directory with these files:

poc/
├── package.json
├── secret.txt          ← sensitive file (target)
├── server.js           ← vulnerable server
├── create-malicious-tar.js
├── verify.js
└── uploads/            ← created automatically by server.js
    └── (extracted files go here)

package.json

{ "dependencies": { "tar": "^7.5.0" } }

secret.txt (sensitive file outside uploads/)

DATABASE_PASSWORD=supersecret123

server.js (vulnerable file upload server)

const http = require('http');
const fs = require('fs');
const path = require('path');
const tar = require('tar');

const PORT = 3000;
const UPLOAD_DIR = path.join(__dirname, 'uploads');
fs.mkdirSync(UPLOAD_DIR, { recursive: true });

http.createServer((req, res) => {
  if (req.method === 'POST' && req.url === '/upload') {
    const chunks = [];
    req.on('data', c => chunks.push(c));
    req.on('end', async () => {
      fs.writeFileSync(path.join(UPLOAD_DIR, 'upload.tar'), Buffer.concat(chunks));
      await tar.extract({ file: path.join(UPLOAD_DIR, 'upload.tar'), cwd: UPLOAD_DIR });
      res.end('Extracted\n');
    });
  } else if (req.method === 'GET' && req.url === '/read') {
    // Simulates app serving extracted files (e.g., file download, static assets)
    const targetPath = path.join(UPLOAD_DIR, 'd', 'x');
    if (fs.existsSync(targetPath)) {
      res.end(fs.readFileSync(targetPath));
    } else {
      res.end('File not found\n');
    }
  } else if (req.method === 'POST' && req.url === '/write') {
    // Simulates app writing to extracted file (e.g., config update, log append)
    const chunks = [];
    req.on('data', c => chunks.push(c));
    req.on('end', () => {
      const targetPath = path.join(UPLOAD_DIR, 'd', 'x');
      if (fs.existsSync(targetPath)) {
        fs.writeFileSync(targetPath, Buffer.concat(chunks));
        res.end('Written\n');
      } else {
        res.end('File not found\n');
      }
    });
  } else {
    res.end('POST /upload, GET /read, or POST /write\n');
  }
}).listen(PORT, () => console.log(`http://localhost:${PORT}`));

create-malicious-tar.js (attacker creates exploit TAR)

const fs = require('fs');

function…
Record
GHSA-34x7-hfp2-rc4v
CVSS 3.1
8.2 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:L/A:N
Weakness
CWE-22, CWE-59
Updated
2026-11-02
OSVRHSA-2026:18480 8.8

Red Hat Security Advisory: linux-sgx security update

Record
RHSA-2026:18480
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:H/A:L
Updated
2026-11-02
OSVRHSA-2026:18868 8.8

Red Hat Security Advisory: linux-sgx security update

Record
RHSA-2026:18868
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:H/A:L
Updated
2026-11-02
OSVRHSA-2026:33371 9.6

Red Hat Security Advisory: Red Hat JBoss Enterprise Application Platform 7.3.18 security update

Record
RHSA-2026:33371
CVSS 3.1
9.6 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:L
Updated
2026-11-02
OSVRLSA-2026:18480 8.8

Important: linux-sgx security update

The Intel SGX SDK is a collection of APIs, libraries, documentations and tools that allow software developers to create and debug Intel SGX enabled applications in C/C++.

Security Fix(es):

  • qs: qs: Denial of Service via improper input validation in array parsing (CVE-2025-15284)

  • 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 via Unicode path collision race condition (CVE-2026-23950)

  • lodash: prototype pollution in _.unset and _.omit functions (CVE-2025-13465)

  • node-tar: tar: node-tar: Arbitrary file creation via path traversal bypass in hardlink security check (CVE-2026-24842)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Additional Changes:

For detailed information on changes in this release, see the Rocky Linux 10 Release Notes linked from the References section.

Record
RLSA-2026:18480
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:H/A:L
Updated
2026-11-02
OSVRLSA-2026:18868 8.8

Important: linux-sgx security update

The Intel SGX SDK is a collection of APIs, libraries, documentations and tools that allow software developers to create and debug Intel SGX enabled applications in C/C++.

Security Fix(es):

  • qs: qs: Denial of Service via improper input validation in array parsing (CVE-2025-15284)

  • 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 via Unicode path collision race condition (CVE-2026-23950)

  • lodash: prototype pollution in _.unset and _.omit functions (CVE-2025-13465)

  • node-tar: tar: node-tar: Arbitrary file creation via path traversal bypass in hardlink security check (CVE-2026-24842)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Additional Changes:

For detailed information on changes in this release, see the Rocky Linux 9 Release Notes linked from the References section.

Record
RLSA-2026:18868
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:H/A:L
Updated
2026-11-02
OSVROOT-APP-NPM-CVE-2026-24842 8.2

CVE-2026-24842 in tar - Patched by Root

Root has patched CVE-2026-24842 in the tar package for Root:npm. Multiple fixed versions available.

Record
ROOT-APP-NPM-CVE-2026-24842
CVSS 3.1
8.2 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:L/A:N
Updated
2026-11-03
OSVUBUNTU-CVE-2026-24842 8.2

node-tar,a Tar for Node.js, contains a vulnerability in versions prior to 7.5.7 where the security check for hardlink entries uses different path resolution semantics than the actual hardlink creation logic. This mismatch allows an attacker to craft a malicious TAR archive that bypasses path traversal protections and creates hardlinks to arbitrary files outside the extraction directory. Version 7.5.7 contains a fix for the issue.

Record
UBUNTU-CVE-2026-24842
CVSS 3.1
8.2 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:L/A:N
Updated
2026-11-02
OSVALSA-2026:18480 No score

Important: linux-sgx security update

The Intel SGX SDK is a collection of APIs, libraries, documentations and tools that allow software developers to create and debug Intel SGX enabled applications in C/C++.

Security Fix(es):

  • qs: qs: Denial of Service via improper input validation in array parsing (CVE-2025-15284)
  • 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 via Unicode path collision race condition (CVE-2026-23950)
  • lodash: prototype pollution in _.unset and _.omit functions (CVE-2025-13465)
  • node-tar: tar: node-tar: Arbitrary file creation via path traversal bypass in hardlink security check (CVE-2026-24842)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Additional Changes:

For detailed information on changes in this release, see the AlmaLinux Release Notes linked from the References section.

Record
ALSA-2026:18480
Updated
2026-11-02
OSVALSA-2026:18868 No score

Important: linux-sgx security update

The Intel SGX SDK is a collection of APIs, libraries, documentations and tools that allow software developers to create and debug Intel SGX enabled applications in C/C++.

Security Fix(es):

  • qs: qs: Denial of Service via improper input validation in array parsing (CVE-2025-15284)
  • 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 via Unicode path collision race condition (CVE-2026-23950)
  • lodash: prototype pollution in _.unset and _.omit functions (CVE-2025-13465)
  • node-tar: tar: node-tar: Arbitrary file creation via path traversal bypass in hardlink security check (CVE-2026-24842)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Additional Changes:

For detailed information on changes in this release, see the AlmaLinuxRelease Notes linked from the References section.

Record
ALSA-2026:18868
Updated
2026-11-02
OSVCLSA-2026-1773188129 No score

TuxCare security update for tar (7 CVEs)

TuxCare rebuilt tar to address 7 CVEs. Fixed in 2.2.2-tuxcare.1.

Record
CLSA-2026-1773188129
Updated
2026-11-02
OSVCLSA-2026-1773533794 No score

TuxCare security update for tar (6 CVEs)

TuxCare rebuilt tar to address 6 CVEs. Fixed in 6.2.1-tuxcare.1.

Record
CLSA-2026-1773533794
Updated
2026-11-02
OSVCLSA-2026-1773706632 No score

TuxCare security update for tar (4 CVEs)

TuxCare rebuilt tar to address 4 CVEs. Fixed in 1.0.3-tuxcare.2.

Record
CLSA-2026-1773706632
Updated
2026-11-02
OSVCLSA-2026-1774830255 No score

TuxCare security update for tar (4 CVEs)

TuxCare rebuilt tar to address 4 CVEs. Fixed in 2.1.1-tuxcare.2.

Record
CLSA-2026-1774830255
Updated
2026-11-02
OSVCLSA-2026-1787916963 No score

TuxCare security update for tar (5 CVEs)

TuxCare rebuilt tar to address 5 CVEs. Fixed in 6.2.0-tuxcare.2.

Record
CLSA-2026-1787916963
Updated
2026-11-02
OSVCLSA-2026-1792074268 No score

TuxCare security update for tar (8 CVEs)

TuxCare rebuilt tar to address 8 CVEs. Fixed in 6.2.0-tuxcare.5.

Record
CLSA-2026-1792074268
Updated
2026-11-02
OSVCLSA-2026-1792074305 No score

TuxCare security update for tar (12 CVEs)

TuxCare rebuilt tar to address 12 CVEs. Fixed in 6.0.2-tuxcare.6.

Record
CLSA-2026-1792074305
Updated
2026-11-02
OSVCLSA-2026-1793307830 No score

TuxCare security update for tar (11 CVEs)

TuxCare rebuilt tar to address 11 CVEs. Fixed in 4.4.19-tuxcare.5.

Record
CLSA-2026-1793307830
Updated
2026-11-02
OSVCLSA-2026-1793364175 No score

TuxCare security update for tar (2 CVEs)

TuxCare rebuilt tar to address 2 CVEs. Fixed in 6.1.0-tuxcare.4.

Record
CLSA-2026-1793364175
Updated
2026-11-02
OSVCLSA-2026-1793365674 No score

TuxCare security update for tar (2 CVEs)

TuxCare rebuilt tar to address 2 CVEs. Fixed in 6.1.6-tuxcare.4.

Record
CLSA-2026-1793365674
Updated
2026-11-02
OSVopenSUSE-SU-2026:10410-1 No score

pnpm-10.32.1-1.1 on GA media

These are all security issues fixed in the pnpm-10.32.1-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2026:10410-1
Updated
2026-11-02

Affected products

Show 18 moreShow less

Affected packages

Affected packages
PackageAffectedFixed
tar
npm
before 7.5.7
7.5.7
pnpm
Alpine:v3.23
before 10.33.4-r0
10.33.4-r0
sgx-common
AlmaLinux:10
From an advisory covering 5 CVEs
before 2.26-7.el10
2.26-7.el10
sgx-libs
AlmaLinux:10
From an advisory covering 5 CVEs
before 2.26-7.el10
2.26-7.el10
sgx-mpa
AlmaLinux:10
From an advisory covering 5 CVEs
before 2.26-7.el10
2.26-7.el10
sgx-pccs
AlmaLinux:10
From an advisory covering 5 CVEs
before 2.26-7.el10
2.26-7.el10
sgx-pccs-admin
AlmaLinux:10
From an advisory covering 5 CVEs
before 2.26-7.el10
2.26-7.el10
sgx-pckid-tool
AlmaLinux:10
From an advisory covering 5 CVEs
before 2.26-7.el10
2.26-7.el10
tdx-qgs
AlmaLinux:10
From an advisory covering 5 CVEs
before 2.26-7.el10
2.26-7.el10
sgx-common
AlmaLinux:9
From an advisory covering 5 CVEs
before 2.26-7.el9
2.26-7.el9
Show 74 moreShow less
Affected packages
PackageAffectedFixed
sgx-libs
AlmaLinux:9
From an advisory covering 5 CVEs
before 2.26-7.el9
2.26-7.el9
sgx-mpa
AlmaLinux:9
From an advisory covering 5 CVEs
before 2.26-7.el9
2.26-7.el9
sgx-pccs
AlmaLinux:9
From an advisory covering 5 CVEs
before 2.26-7.el9
2.26-7.el9
sgx-pccs-admin
AlmaLinux:9
From an advisory covering 5 CVEs
before 2.26-7.el9
2.26-7.el9
sgx-pckid-tool
AlmaLinux:9
From an advisory covering 5 CVEs
before 2.26-7.el9
2.26-7.el9
tdx-qgs
AlmaLinux:9
From an advisory covering 5 CVEs
before 2.26-7.el9
2.26-7.el9
tar
TuxCare:npm
From an advisory covering 7 CVEs
2.2.2-tuxcare.0 up to 2.2.2-tuxcare.1, plus listed versions
2.2.2
2.2.2-tuxcare.1
tar
TuxCare:npm
From an advisory covering 6 CVEs
6.2.1-tuxcare.0 up to 6.2.1-tuxcare.1, plus listed versions
6.2.1
6.2.1-tuxcare.1
tar
TuxCare:npm
From an advisory covering 4 CVEs
1.0.3-tuxcare.0 up to 1.0.3-tuxcare.2, plus listed versions
1.0.31.0.3-tuxcare.1
1.0.3-tuxcare.2
tar
TuxCare:npm
From an advisory covering 4 CVEs
2.1.1-tuxcare.0 up to 2.1.1-tuxcare.2, plus listed versions
2.1.12.1.1-tuxcare.1
2.1.1-tuxcare.2
tar
TuxCare:npm
From an advisory covering 7 CVEs
6.2.0-tuxcare.0 up to 6.2.0-tuxcare.5, plus listed versions
6.2.06.2.0-tuxcare.16.2.0-tuxcare.26.2.0-tuxcare.36.2.0-tuxcare.4
6.2.0-tuxcare.5
tar
TuxCare:npm
From an advisory covering 11 CVEs
6.0.2-tuxcare.0 up to 6.0.2-tuxcare.6, plus listed versions
6.0.26.0.2-tuxcare.16.0.2-tuxcare.26.0.2-tuxcare.36.0.2-tuxcare.46.0.2-tuxcare.5
6.0.2-tuxcare.6
tar
TuxCare:npm
From an advisory covering 10 CVEs
4.4.19-tuxcare.0 up to 4.4.19-tuxcare.5, plus listed versions
4.4.194.4.19-tuxcare.14.4.19-tuxcare.24.4.19-tuxcare.34.4.19-tuxcare.4
4.4.19-tuxcare.5
tar
TuxCare:npm
From an advisory covering 2 CVEs
6.1.0-tuxcare.0 up to 6.1.0-tuxcare.4, plus listed versions
6.1.06.1.0-tuxcare.16.1.0-tuxcare.26.1.0-tuxcare.3
6.1.0-tuxcare.4
tar
TuxCare:npm
From an advisory covering 2 CVEs
6.1.6-tuxcare.0 up to 6.1.6-tuxcare.4, plus listed versions
6.1.66.1.6-tuxcare.16.1.6-tuxcare.26.1.6-tuxcare.3
6.1.6-tuxcare.4
node-tar
Debian:14
before 6.2.1+ds1+~cs6.1.13-10, plus listed versions
6.2.1+ds1+~cs6.1.13-16.2.1+ds1+~cs6.1.13-26.2.1+ds1+~cs6.1.13-36.2.1+ds1+~cs6.1.13-46.2.1+ds1+~cs6.1.13-5
Show 5 moreShow less
6.2.1+ds1+~cs6.1.13-66.2.1+ds1+~cs6.1.13-76.2.1+ds1+~cs6.1.13-86.2.1+ds1+~cs6.1.13-96.2.1+~cs7.0.8-1
6.2.1+ds1+~cs6.1.13-10
linux-sgx
Red Hat:enterprise_linux:10.2
From an advisory covering 5 CVEs
before 0:2.26-7.el10
0:2.26-7.el10
linux-sgx-debuginfo
Red Hat:enterprise_linux:10.2
From an advisory covering 5 CVEs
before 0:2.26-7.el10
0:2.26-7.el10
linux-sgx-debugsource
Red Hat:enterprise_linux:10.2
From an advisory covering 5 CVEs
before 0:2.26-7.el10
0:2.26-7.el10
sgx-common
Red Hat:enterprise_linux:10.2
From an advisory covering 5 CVEs
before 0:2.26-7.el10
0:2.26-7.el10
sgx-enclave-devel-debuginfo
Red Hat:enterprise_linux:10.2
From an advisory covering 5 CVEs
before 0:2.26-7.el10
0:2.26-7.el10
sgx-libs
Red Hat:enterprise_linux:10.2
From an advisory covering 5 CVEs
before 0:2.26-7.el10
0:2.26-7.el10
sgx-libs-debuginfo
Red Hat:enterprise_linux:10.2
From an advisory covering 5 CVEs
before 0:2.26-7.el10
0:2.26-7.el10
sgx-mpa
Red Hat:enterprise_linux:10.2
From an advisory covering 5 CVEs
before 0:2.26-7.el10
0:2.26-7.el10
sgx-mpa-debuginfo
Red Hat:enterprise_linux:10.2
From an advisory covering 5 CVEs
before 0:2.26-7.el10
0:2.26-7.el10
sgx-pccs
Red Hat:enterprise_linux:10.2
From an advisory covering 5 CVEs
before 0:2.26-7.el10
0:2.26-7.el10
sgx-pccs-admin
Red Hat:enterprise_linux:10.2
From an advisory covering 5 CVEs
before 0:2.26-7.el10
0:2.26-7.el10
sgx-pccs-debuginfo
Red Hat:enterprise_linux:10.2
From an advisory covering 5 CVEs
before 0:2.26-7.el10
0:2.26-7.el10
sgx-pckid-tool
Red Hat:enterprise_linux:10.2
From an advisory covering 5 CVEs
before 0:2.26-7.el10
0:2.26-7.el10
sgx-pckid-tool-debuginfo
Red Hat:enterprise_linux:10.2
From an advisory covering 5 CVEs
before 0:2.26-7.el10
0:2.26-7.el10
tdx-attest-libs-debuginfo
Red Hat:enterprise_linux:10.2
From an advisory covering 5 CVEs
before 0:2.26-7.el10
0:2.26-7.el10
tdx-qgs
Red Hat:enterprise_linux:10.2
From an advisory covering 5 CVEs
before 0:2.26-7.el10
0:2.26-7.el10
tdx-qgs-debuginfo
Red Hat:enterprise_linux:10.2
From an advisory covering 5 CVEs
before 0:2.26-7.el10
0:2.26-7.el10
linux-sgx
Red Hat:enterprise_linux:9::appstream
From an advisory covering 5 CVEs
before 0:2.26-7.el9
0:2.26-7.el9
linux-sgx-debuginfo
Red Hat:enterprise_linux:9::appstream
From an advisory covering 5 CVEs
before 0:2.26-7.el9
0:2.26-7.el9
linux-sgx-debugsource
Red Hat:enterprise_linux:9::appstream
From an advisory covering 5 CVEs
before 0:2.26-7.el9
0:2.26-7.el9
sgx-common
Red Hat:enterprise_linux:9::appstream
From an advisory covering 5 CVEs
before 0:2.26-7.el9
0:2.26-7.el9
sgx-enclave-devel-debuginfo
Red Hat:enterprise_linux:9::appstream
From an advisory covering 5 CVEs
before 0:2.26-7.el9
0:2.26-7.el9
sgx-libs
Red Hat:enterprise_linux:9::appstream
From an advisory covering 5 CVEs
before 0:2.26-7.el9
0:2.26-7.el9
sgx-libs-debuginfo
Red Hat:enterprise_linux:9::appstream
From an advisory covering 5 CVEs
before 0:2.26-7.el9
0:2.26-7.el9
sgx-mpa
Red Hat:enterprise_linux:9::appstream
From an advisory covering 5 CVEs
before 0:2.26-7.el9
0:2.26-7.el9
sgx-mpa-debuginfo
Red Hat:enterprise_linux:9::appstream
From an advisory covering 5 CVEs
before 0:2.26-7.el9
0:2.26-7.el9
sgx-pccs
Red Hat:enterprise_linux:9::appstream
From an advisory covering 5 CVEs
before 0:2.26-7.el9
0:2.26-7.el9
sgx-pccs-admin
Red Hat:enterprise_linux:9::appstream
From an advisory covering 5 CVEs
before 0:2.26-7.el9
0:2.26-7.el9
sgx-pccs-debuginfo
Red Hat:enterprise_linux:9::appstream
From an advisory covering 5 CVEs
before 0:2.26-7.el9
0:2.26-7.el9
sgx-pckid-tool
Red Hat:enterprise_linux:9::appstream
From an advisory covering 5 CVEs
before 0:2.26-7.el9
0:2.26-7.el9
sgx-pckid-tool-debuginfo
Red Hat:enterprise_linux:9::appstream
From an advisory covering 5 CVEs
before 0:2.26-7.el9
0:2.26-7.el9
tdx-attest-libs-debuginfo
Red Hat:enterprise_linux:9::appstream
From an advisory covering 5 CVEs
before 0:2.26-7.el9
0:2.26-7.el9
tdx-qgs
Red Hat:enterprise_linux:9::appstream
From an advisory covering 5 CVEs
before 0:2.26-7.el9
0:2.26-7.el9
tdx-qgs-debuginfo
Red Hat:enterprise_linux:9::appstream
From an advisory covering 5 CVEs
before 0:2.26-7.el9
0:2.26-7.el9
eap7-wildfly
Red Hat:jboss_enterprise_application_platform_eus:7.3::el7
From an advisory covering 11 CVEs
before 0:7.3.18-3.GA_redhat_00001.1.el7eap
0:7.3.18-3.GA_redhat_00001.1.el7eap
eap7-wildfly-java-jdk11
Red Hat:jboss_enterprise_application_platform_eus:7.3::el7
From an advisory covering 11 CVEs
before 0:7.3.18-3.GA_redhat_00001.1.el7eap
0:7.3.18-3.GA_redhat_00001.1.el7eap
eap7-wildfly-java-jdk8
Red Hat:jboss_enterprise_application_platform_eus:7.3::el7
From an advisory covering 11 CVEs
before 0:7.3.18-3.GA_redhat_00001.1.el7eap
0:7.3.18-3.GA_redhat_00001.1.el7eap
eap7-wildfly-javadocs
Red Hat:jboss_enterprise_application_platform_eus:7.3::el7
From an advisory covering 11 CVEs
before 0:7.3.18-3.GA_redhat_00001.1.el7eap
0:7.3.18-3.GA_redhat_00001.1.el7eap
eap7-wildfly-modules
Red Hat:jboss_enterprise_application_platform_eus:7.3::el7
From an advisory covering 11 CVEs
before 0:7.3.18-3.GA_redhat_00001.1.el7eap
0:7.3.18-3.GA_redhat_00001.1.el7eap
eap7-undertow
Red Hat:jboss_enterprise_application_platform_eus:7.3::el7
From an advisory covering 11 CVEs
before 0:2.0.41-8.SP9_redhat_00001.1.el7eap
0:2.0.41-8.SP9_redhat_00001.1.el7eap
eap7-apache-cxf
Red Hat:jboss_enterprise_application_platform_eus:7.3::el7
From an advisory covering 11 CVEs
before 0:3.4.10-4.SP2_redhat_00004.1.el7eap
0:3.4.10-4.SP2_redhat_00004.1.el7eap
eap7-apache-cxf-rt
Red Hat:jboss_enterprise_application_platform_eus:7.3::el7
From an advisory covering 11 CVEs
before 0:3.4.10-4.SP2_redhat_00004.1.el7eap
0:3.4.10-4.SP2_redhat_00004.1.el7eap
eap7-apache-cxf-services
Red Hat:jboss_enterprise_application_platform_eus:7.3::el7
From an advisory covering 11 CVEs
before 0:3.4.10-4.SP2_redhat_00004.1.el7eap
0:3.4.10-4.SP2_redhat_00004.1.el7eap
eap7-apache-cxf-tools
Red Hat:jboss_enterprise_application_platform_eus:7.3::el7
From an advisory covering 11 CVEs
before 0:3.4.10-4.SP2_redhat_00004.1.el7eap
0:3.4.10-4.SP2_redhat_00004.1.el7eap
linux-sgx
Rocky Linux:10
From an advisory covering 5 CVEs
before 0:2.26-7.el10
0:2.26-7.el10
linux-sgx
Rocky Linux:9
From an advisory covering 5 CVEs
before 0:2.26-7.el9
0:2.26-7.el9
tar
Root:npm
before 6.1.11-aikido.10
6.1.11-aikido.107.5.1-aikido.124.4.19-aikido.36.2.1-aikido.87.4.3-aikido.86.2.0-aikido.106.1.11-aikido.47.5.1-aikido.96.1.11-aikido.56.1.11-aikido.64.4.19-aikido.47.5.1-aikido.106.2.1-aikido.96.1.15-aikido.36.1.11-aikido.76.1.14-aikido.46.1.11-aikido.86.2.1-aikido.104.4.19-aikido.57.4.3-aikido.96.2.1-aikido.116.1.11-aikido.94.4.19-aikido.67.4.3-aikido.106.1.14-aikido.57.5.1-aikido.114.4.19-aikido.76.2.1-aikido.126.1.14-aikido.67.4.3-aikido.116.1.13-aikido.66.1.13-aikido.76.1.13-aikido.87.4.3-aikido.124.4.13-aikido.16.2.0-aikido.116.1.15-aikido.47.5.7-aikido.47.5.7-aikido.57.5.7-aikido.6
@rootio/tar
Root:npm
before 6.2.1-root.io.3
6.2.1-root.io.37.5.1-root.io.36.2.0-root.io.57.5.1-root.io.47.4.3-root.io.36.2.1-root.io.47.5.1-root.io.57.4.3-root.io.46.2.0-root.io.66.2.1-root.io.56.2.1-root.io.66.2.0-root.io.77.4.3-root.io.57.5.1-root.io.66.2.1-root.io.77.4.3-root.io.67.5.1-root.io.76.2.0-root.io.87.4.3-root.io.77.5.1-root.io.86.2.0-root.io.96.1.11-root.io.36.1.11-root.io.104.4.19-root.io.27.5.1-root.io.124.4.19-root.io.36.2.1-root.io.87.4.3-root.io.86.2.0-root.io.106.1.11-root.io.47.5.1-root.io.96.1.11-root.io.56.1.11-root.io.64.4.19-root.io.47.5.1-root.io.106.2.1-root.io.96.1.15-root.io.36.1.11-root.io.76.1.14-root.io.46.1.11-root.io.86.2.1-root.io.104.4.19-root.io.57.4.3-root.io.96.2.1-root.io.116.1.11-root.io.94.4.19-root.io.67.4.3-root.io.106.1.14-root.io.57.5.1-root.io.114.4.19-root.io.76.2.1-root.io.126.1.14-root.io.67.4.3-root.io.116.1.13-root.io.66.1.13-root.io.76.1.13-root.io.87.4.3-root.io.124.4.13-root.io.16.2.0-root.io.116.1.15-root.io.47.5.7-root.io.17.5.7-root.io.27.5.7-root.io.37.5.7-root.io.47.5.7-root.io.57.5.7-root.io.6
node-tar
Ubuntu:Pro:14.04:LTS
All versions, plus listed versions
0.1.18-10.1.18-1ubuntu0.1~esm1
None known
node-tar
Ubuntu:Pro:16.04:LTS
All versions, plus listed versions
1.0.3-21.0.3-2ubuntu0.1~esm1
None known
node-tar
Ubuntu:18.04:LTS
All versions, plus listed versions
2.2.1-1
None known
node-tar
Ubuntu:Pro:20.04:LTS
All versions, plus listed versions
4.4.10+ds1-24.4.10+ds1-2ubuntu14.4.10+ds1-2ubuntu1+esm1
None known
node-tar
Ubuntu:22.04:LTS
All versions, plus listed versions
6.1.7+~cs11.3.10-16.1.11+~cs11.3.10-16.1.11+ds1+~cs6.0.6-1
None known
node-tar
Ubuntu:24.04:LTS
All versions, plus listed versions
6.1.13+~cs7.0.5-16.1.13+~cs7.0.5-3
None known
node-tar
Ubuntu:25.10
All versions, plus listed versions
6.2.1+~cs7.0.8-1
None known
node-tar
Ubuntu:26.10
All versions, plus listed versions
6.2.1+ds1+~cs6.1.13-107.5.22+~4.0.1-1
None known
node-tar
Ubuntu:26.04:LTS
All versions, plus listed versions
6.2.1+~cs7.0.8-16.2.1+ds1+~cs6.1.13-66.2.1+ds1+~cs6.1.13-76.2.1+ds1+~cs6.1.13-10
None known
pnpm
openSUSE:Tumbleweed
before 10.32.1-1.1
10.32.1-1.1

History

History
RecordedChangedSources
affected, facts
affected, aliases, referencesOSV
affectedOSV
affected
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2026-24842 is a high vulnerability (CVSS 8.2) in Isaacs Node-tar, published January 28, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.61%, the 49th percentile. Fixed in tar 7.5.7.

References

Show 105 moreShow less
This page doesn't list everything

Left out here: the rest of 2 source descriptions. The JSON record has them.

MoveEnter Open