
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-24909 is a relative path traversal vulnerability in the @vltpkg/tar npm package (part of the vlt JavaScript package manager) that mishandles path sanitization during tar archive extraction. All versions of @vltpkg/tar before 1.0.0-rc.10 are affected. The vulnerability was published on January 27, 2026, with a patch released on January 28, 2026. It carries a CVSS v3.1 base score of 5.9 (Medium) (GitHub Advisory).
The root cause is classified as CWE-23 (Relative Path Traversal): the @vltpkg/tar package's unpack method failed to adequately sanitize file paths embedded in tar archives, allowing path sequences such as .. to resolve to locations outside the intended extraction directory. The fix, merged via PR #1334, replaced the flawed sanitization logic with a realpath-based approach that resolves the absolute base path and verifies each extracted file's resolved path starts within that base, rejecting any traversal attempts outright rather than silently redirecting them (GitHub PR #1334). The attack vector is local (the attacker must supply or influence a malicious tar archive that the victim extracts using vlt), and no privileges are required, though attack complexity is rated High (GitHub Advisory). This vulnerability was part of a broader research disclosure covering multiple zero-days in JavaScript package managers (GitHub Advisory).
Successful exploitation allows an attacker to write arbitrary files outside the intended extraction directory during package installation or archive unpacking, enabling overwrite of critical system or application files. The primary impact is to integrity (rated High), with no direct confidentiality or availability impact per the CVSS scoring. In a supply chain attack scenario, a malicious npm package could exploit this to plant backdoors, overwrite configuration files, or compromise the developer's environment during installation (GitHub Advisory, GitHub PR #1334).
No public proof-of-concept exploit code or in-the-wild exploitation has been reported for this specific CVE. The EPSS score is approximately 0.006% (1st percentile), indicating a very low probability of exploitation in the near term (GitHub Advisory). The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. The vulnerability was disclosed as part of a broader research effort into JavaScript package manager security, described as "PackageGate" — six zero-days in JS package managers (GitHub Advisory).
../../../../etc/cron.d/malicious or ../../../home/user/.bashrc), designed to write outside the intended extraction directory.vlt install or otherwise installs the malicious package using a vulnerable version of vlt (before 1.0.0-rc.10), the @vltpkg/tar unpack method processes the archive without adequate path sanitization.node_modules) during a vlt install operation; modification timestamps on system files (e.g., /etc/, ~/.ssh/, shell rc files) coinciding with package installation events... or absolute paths; file system audit logs (e.g., auditd on Linux) recording writes to sensitive directories by the vlt process.vlt process (or its Node.js child processes) writing files to unexpected filesystem locations outside the project or npm cache directories.Users should upgrade the @vltpkg/tar npm package to version 1.0.0-rc.10 or later, which includes the path sanitization fix (GitHub Release). The fix was merged on December 9, 2025, and the advisory was published January 28, 2026. No configuration-based workaround is available; upgrading is the only remediation. Users who cannot upgrade immediately should avoid installing untrusted packages using affected vlt versions.
The vulnerability was disclosed as part of a broader research effort dubbed "PackageGate," which identified six zero-day vulnerabilities in JavaScript package managers, raising concerns about supply chain attack risks in the JS ecosystem (GitHub Advisory). Coverage appeared in SC World and a Koi.ai blog post, with community discussion noting that npm had not taken action on the broader set of findings. Red Hat also tracked the CVE in their security database (Red Hat).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."