CVE-2026-24842
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.
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
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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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 Critical
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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
- isaacs node-tar
- isaacs tar
- red hat cryostat 4
- red hat logging subsystem for red hat openshift
- red hat multicluster engine for kubernetes
- red hat network observability (netobserv) 1.11.0
- red hat 3scale api management platform 2
- red hat advanced cluster management for kubernetes 2
- red hat amq broker 7
- red hat build of apache camel - hawtio 4
- red hat developer hub
- red hat enterprise linux 10
Show 18 moreShow less
- red hat enterprise linux 6
- red hat enterprise linux 7
- red hat enterprise linux 8
- red hat enterprise linux 9
- red hat fuse 7
- red hat hardened images
- red hat jboss enterprise application platform 7
- red hat jboss enterprise application platform 7.3 eus for rhel 7
- red hat jboss enterprise application platform 8
- red hat jboss enterprise application platform expansion pack
- red hat openshift ai (rhoai)
- red hat openshift container platform 4
- red hat openshift data foundation 4
- red hat openshift dev spaces
- red hat openshift dev spaces 3.27
- red hat process automation 7
- red hat single sign-on 7
- red hat trusted artifact signer 1.3
Affected packages
| Package | Affected | Fixed |
|---|---|---|
tarnpm |
before 7.5.7 | 7.5.7 |
pnpmAlpine:v3.23 |
before 10.33.4-r0 | 10.33.4-r0 |
sgx-commonAlmaLinux:10 From an advisory covering 5 CVEs |
before 2.26-7.el10 | 2.26-7.el10 |
sgx-libsAlmaLinux:10 From an advisory covering 5 CVEs |
before 2.26-7.el10 | 2.26-7.el10 |
sgx-mpaAlmaLinux:10 From an advisory covering 5 CVEs |
before 2.26-7.el10 | 2.26-7.el10 |
sgx-pccsAlmaLinux:10 From an advisory covering 5 CVEs |
before 2.26-7.el10 | 2.26-7.el10 |
sgx-pccs-adminAlmaLinux:10 From an advisory covering 5 CVEs |
before 2.26-7.el10 | 2.26-7.el10 |
sgx-pckid-toolAlmaLinux:10 From an advisory covering 5 CVEs |
before 2.26-7.el10 | 2.26-7.el10 |
tdx-qgsAlmaLinux:10 From an advisory covering 5 CVEs |
before 2.26-7.el10 | 2.26-7.el10 |
sgx-commonAlmaLinux:9 From an advisory covering 5 CVEs |
before 2.26-7.el9 | 2.26-7.el9 |
Show 74 moreShow less
| Package | Affected | Fixed |
|---|---|---|
sgx-libsAlmaLinux:9 From an advisory covering 5 CVEs |
before 2.26-7.el9 | 2.26-7.el9 |
sgx-mpaAlmaLinux:9 From an advisory covering 5 CVEs |
before 2.26-7.el9 | 2.26-7.el9 |
sgx-pccsAlmaLinux:9 From an advisory covering 5 CVEs |
before 2.26-7.el9 | 2.26-7.el9 |
sgx-pccs-adminAlmaLinux:9 From an advisory covering 5 CVEs |
before 2.26-7.el9 | 2.26-7.el9 |
sgx-pckid-toolAlmaLinux:9 From an advisory covering 5 CVEs |
before 2.26-7.el9 | 2.26-7.el9 |
tdx-qgsAlmaLinux:9 From an advisory covering 5 CVEs |
before 2.26-7.el9 | 2.26-7.el9 |
tarTuxCare: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 |
tarTuxCare: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 |
tarTuxCare: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 |
tarTuxCare: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 |
tarTuxCare: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 |
tarTuxCare: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 |
tarTuxCare: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 |
tarTuxCare: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 |
tarTuxCare: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-tarDebian: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 less6.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-sgxRed Hat:enterprise_linux:10.2 From an advisory covering 5 CVEs |
before 0:2.26-7.el10 | 0:2.26-7.el10 |
linux-sgx-debuginfoRed Hat:enterprise_linux:10.2 From an advisory covering 5 CVEs |
before 0:2.26-7.el10 | 0:2.26-7.el10 |
linux-sgx-debugsourceRed Hat:enterprise_linux:10.2 From an advisory covering 5 CVEs |
before 0:2.26-7.el10 | 0:2.26-7.el10 |
sgx-commonRed 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-debuginfoRed Hat:enterprise_linux:10.2 From an advisory covering 5 CVEs |
before 0:2.26-7.el10 | 0:2.26-7.el10 |
sgx-libsRed Hat:enterprise_linux:10.2 From an advisory covering 5 CVEs |
before 0:2.26-7.el10 | 0:2.26-7.el10 |
sgx-libs-debuginfoRed Hat:enterprise_linux:10.2 From an advisory covering 5 CVEs |
before 0:2.26-7.el10 | 0:2.26-7.el10 |
sgx-mpaRed Hat:enterprise_linux:10.2 From an advisory covering 5 CVEs |
before 0:2.26-7.el10 | 0:2.26-7.el10 |
sgx-mpa-debuginfoRed Hat:enterprise_linux:10.2 From an advisory covering 5 CVEs |
before 0:2.26-7.el10 | 0:2.26-7.el10 |
sgx-pccsRed Hat:enterprise_linux:10.2 From an advisory covering 5 CVEs |
before 0:2.26-7.el10 | 0:2.26-7.el10 |
sgx-pccs-adminRed Hat:enterprise_linux:10.2 From an advisory covering 5 CVEs |
before 0:2.26-7.el10 | 0:2.26-7.el10 |
sgx-pccs-debuginfoRed Hat:enterprise_linux:10.2 From an advisory covering 5 CVEs |
before 0:2.26-7.el10 | 0:2.26-7.el10 |
sgx-pckid-toolRed 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-debuginfoRed 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-debuginfoRed Hat:enterprise_linux:10.2 From an advisory covering 5 CVEs |
before 0:2.26-7.el10 | 0:2.26-7.el10 |
tdx-qgsRed Hat:enterprise_linux:10.2 From an advisory covering 5 CVEs |
before 0:2.26-7.el10 | 0:2.26-7.el10 |
tdx-qgs-debuginfoRed Hat:enterprise_linux:10.2 From an advisory covering 5 CVEs |
before 0:2.26-7.el10 | 0:2.26-7.el10 |
linux-sgxRed Hat:enterprise_linux:9::appstream From an advisory covering 5 CVEs |
before 0:2.26-7.el9 | 0:2.26-7.el9 |
linux-sgx-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 5 CVEs |
before 0:2.26-7.el9 | 0:2.26-7.el9 |
linux-sgx-debugsourceRed Hat:enterprise_linux:9::appstream From an advisory covering 5 CVEs |
before 0:2.26-7.el9 | 0:2.26-7.el9 |
sgx-commonRed 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-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 5 CVEs |
before 0:2.26-7.el9 | 0:2.26-7.el9 |
sgx-libsRed Hat:enterprise_linux:9::appstream From an advisory covering 5 CVEs |
before 0:2.26-7.el9 | 0:2.26-7.el9 |
sgx-libs-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 5 CVEs |
before 0:2.26-7.el9 | 0:2.26-7.el9 |
sgx-mpaRed Hat:enterprise_linux:9::appstream From an advisory covering 5 CVEs |
before 0:2.26-7.el9 | 0:2.26-7.el9 |
sgx-mpa-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 5 CVEs |
before 0:2.26-7.el9 | 0:2.26-7.el9 |
sgx-pccsRed Hat:enterprise_linux:9::appstream From an advisory covering 5 CVEs |
before 0:2.26-7.el9 | 0:2.26-7.el9 |
sgx-pccs-adminRed Hat:enterprise_linux:9::appstream From an advisory covering 5 CVEs |
before 0:2.26-7.el9 | 0:2.26-7.el9 |
sgx-pccs-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 5 CVEs |
before 0:2.26-7.el9 | 0:2.26-7.el9 |
sgx-pckid-toolRed 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-debuginfoRed 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-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 5 CVEs |
before 0:2.26-7.el9 | 0:2.26-7.el9 |
tdx-qgsRed Hat:enterprise_linux:9::appstream From an advisory covering 5 CVEs |
before 0:2.26-7.el9 | 0:2.26-7.el9 |
tdx-qgs-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 5 CVEs |
before 0:2.26-7.el9 | 0:2.26-7.el9 |
eap7-wildflyRed 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-jdk11Red 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-jdk8Red 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-javadocsRed 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-modulesRed 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-undertowRed 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-cxfRed 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-rtRed 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-servicesRed 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-toolsRed 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-sgxRocky Linux:10 From an advisory covering 5 CVEs |
before 0:2.26-7.el10 | 0:2.26-7.el10 |
linux-sgxRocky Linux:9 From an advisory covering 5 CVEs |
before 0:2.26-7.el9 | 0:2.26-7.el9 |
tarRoot: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/tarRoot: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-tarUbuntu:Pro:14.04:LTS |
All versions, plus listed versions 0.1.18-10.1.18-1ubuntu0.1~esm1 |
None known |
node-tarUbuntu:Pro:16.04:LTS |
All versions, plus listed versions 1.0.3-21.0.3-2ubuntu0.1~esm1 |
None known |
node-tarUbuntu:18.04:LTS |
All versions, plus listed versions 2.2.1-1 |
None known |
node-tarUbuntu: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-tarUbuntu: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-tarUbuntu:24.04:LTS |
All versions, plus listed versions 6.1.13+~cs7.0.5-16.1.13+~cs7.0.5-3 |
None known |
node-tarUbuntu:25.10 |
All versions, plus listed versions 6.2.1+~cs7.0.8-1 |
None known |
node-tarUbuntu:26.10 |
All versions, plus listed versions 6.2.1+ds1+~cs6.1.13-107.5.22+~4.0.1-1 |
None known |
node-tarUbuntu: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 |
pnpmopenSUSE:Tumbleweed |
before 10.32.1-1.1 | 10.32.1-1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| affected, aliases, references | OSV | |
| affected | OSV | |
| affected | ||
| first indexed | CVE 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
github.com/isaacs/node-tar/security/advisories/GHSA-34x7-hfp2-rc4v
github.com/isaacs/node-tar/commit/f4a7aa9bc3d717c987fdf1480ff7a64e87ffdb46
access.redhat.com/security/cve/CVE-2026-24842
bugzilla.redhat.com/show_bug.cgi?id=2433645
security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-24842.json
access.redhat.com/errata/RHSA-2026:33371
Show 105 moreShow less
access.redhat.com/errata/RHSA-2026:18480
access.redhat.com/errata/RHSA-2026:18868
access.redhat.com/errata/RHSA-2026:2900
access.redhat.com/errata/RHSA-2026:6192
access.redhat.com/errata/RHSA-2026:5447
nvd.nist.gov/vuln/detail/CVE-2026-24842
github.com/advisories/GHSA-34x7-hfp2-rc4v
security.alpinelinux.org/vuln/CVE-2026-24842
access.redhat.com/security/cve/CVE-2025-13465
access.redhat.com/security/cve/CVE-2025-15284
access.redhat.com/security/cve/CVE-2026-23745
access.redhat.com/security/cve/CVE-2026-23950
bugzilla.redhat.com/2425946
bugzilla.redhat.com/2430538
bugzilla.redhat.com/2431036
bugzilla.redhat.com/2431740
bugzilla.redhat.com/2433645
errata.almalinux.org/10/ALSA-2026-18480.html
errata.almalinux.org/9/ALSA-2026-18868.html
github.com/CVEProject/cvelistV5/tree/main/cves/2026/24xxx/CVE-2026-24842.json
security-tracker.debian.org/tracker/CVE-2026-24842
github.com/isaacs/node-tar
docs.redhat.com/en/documentation/red_hat_enterprise_linux/10/html/10.2_release_notes/index
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=2425946
bugzilla.redhat.com/show_bug.cgi?id=2430538
bugzilla.redhat.com/show_bug.cgi?id=2431036
bugzilla.redhat.com/show_bug.cgi?id=2431740
issues.redhat.com/browse/RHEL-110112
issues.redhat.com/browse/RHEL-121612
issues.redhat.com/browse/RHEL-140108
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_18480.json
cve.org/CVERecord?id=CVE-2025-13465
nvd.nist.gov/vuln/detail/CVE-2025-13465
github.com/lodash/lodash/security/advisories/GHSA-xxjr-mmjv-4gpg
cve.org/CVERecord?id=CVE-2025-15284
nvd.nist.gov/vuln/detail/CVE-2025-15284
github.com/ljharb/qs/commit/3086902ecf7f088d0d1803887643ac6c03d415b9
github.com/ljharb/qs/security/advisories/GHSA-6rw7-vpxm-498p
cve.org/CVERecord?id=CVE-2026-23745
nvd.nist.gov/vuln/detail/CVE-2026-23745
github.com/isaacs/node-tar/commit/340eb285b6d986e91969a1170d7fe9b0face405e
github.com/isaacs/node-tar/security/advisories/GHSA-8qq5-rm4j-mr97
cve.org/CVERecord?id=CVE-2026-23950
nvd.nist.gov/vuln/detail/CVE-2026-23950
github.com/isaacs/node-tar/commit/3b1abfae650056edfabcbe0a0df5954d390521e6
github.com/isaacs/node-tar/security/advisories/GHSA-r6q2-hw4h-h46w
cve.org/CVERecord?id=CVE-2026-24842
docs.redhat.com/en/documentation/red_hat_enterprise_linux/9/html/9.8_release_notes/index
issues.redhat.com/browse/RHEL-127046
issues.redhat.com/browse/RHEL-140109
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_18868.json
docs.redhat.com/en/documentation/red_hat_jboss_enterprise_application_platform/7.3
docs.redhat.com/en/documentation/red_hat_jboss_enterprise_application_platform/7.3/html-single/installation_guide/index
docs.redhat.com/en/documentation/red_hat_jboss_enterprise_application_platform/7.3/html/7.3.0_release_notes/index
bugzilla.redhat.com/show_bug.cgi?id=2339095
bugzilla.redhat.com/show_bug.cgi?id=2392306
bugzilla.redhat.com/show_bug.cgi?id=2408784
bugzilla.redhat.com/show_bug.cgi?id=2423194
issues.redhat.com/browse/JBEAP-31703
issues.redhat.com/browse/JBEAP-33004
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_33371.json
access.redhat.com/security/cve/CVE-2024-29371
cve.org/CVERecord?id=CVE-2024-29371
nvd.nist.gov/vuln/detail/CVE-2024-29371
bitbucket.org/b_c/jose4j/issues/220/vuln-zip-bomb-attack
access.redhat.com/security/cve/CVE-2025-9784
cve.org/CVERecord?id=CVE-2025-9784
nvd.nist.gov/vuln/detail/CVE-2025-9784
github.com/undertow-io/undertow/pull/1778
github.com/undertow-io/undertow/releases/tag/2.2.38.Final
issues.redhat.com/browse/UNDERTOW-2598
kb.cert.org/vuls/id/767506
access.redhat.com/security/cve/CVE-2025-12543
cve.org/CVERecord?id=CVE-2025-12543
nvd.nist.gov/vuln/detail/CVE-2025-12543
access.redhat.com/security/cve/CVE-2025-23184
cve.org/CVERecord?id=CVE-2025-23184
nvd.nist.gov/vuln/detail/CVE-2025-23184
lists.apache.org/thread/lfs8l63rnctnj2skfrxyys7v8fgnt122
access.redhat.com/security/cve/CVE-2025-23368
bugzilla.redhat.com/show_bug.cgi?id=2337621
cve.org/CVERecord?id=CVE-2025-23368
nvd.nist.gov/vuln/detail/CVE-2025-23368
gruppotim.it/it/footer/red-team.html
access.redhat.com/security/cve/CVE-2025-66412
bugzilla.redhat.com/show_bug.cgi?id=2418155
cve.org/CVERecord?id=CVE-2025-66412
nvd.nist.gov/vuln/detail/CVE-2025-66412
github.com/angular/angular/commit/1c6b0704fb63d051fab8acff84d076abfbc4893a
github.com/angular/angular/security/advisories/GHSA-v4hv-rgfq-gp49
access.redhat.com/security/cve/CVE-2025-69873
bugzilla.redhat.com/show_bug.cgi?id=2439070
cve.org/CVERecord?id=CVE-2025-69873
nvd.nist.gov/vuln/detail/CVE-2025-69873
github.com/EthanKim88/ethan-cve-disclosures/blob/main/CVE-2025-69873-ajv-ReDoS.md
access.redhat.com/security/cve/CVE-2026-1002
bugzilla.redhat.com/show_bug.cgi?id=2430180
cve.org/CVERecord?id=CVE-2026-1002
nvd.nist.gov/vuln/detail/CVE-2026-1002
github.com/eclipse-vertx/vert.x/pull/5895
errata.rockylinux.org/RLSA-2026:18480
errata.rockylinux.org/RLSA-2026:18868
ubuntu.com/security/CVE-2026-24842
suse.com/security/cve/CVE-2026-24842
Left out here: the rest of 2 source descriptions. The JSON record has them.