CVE-2026-50016
HIGHpnpm: Transitive dependency alias path traversal allows project path override via symlink replacement
Title source: cnaDescription
pnpm is a package manager. Prior to 10.34.0 and 11.4.0, pnpm allows a transitive dependency alias from registry package metadata to contain path traversal segments. During install, pnpm later uses that alias as a filesystem path when linking dependency nodes. As a result, a registry package can cause `pnpm install --ignore-scripts` to replace paths in the current project with symlinks to attacker-controlled dependency package directories. This vulnerability is fixed in 10.34.0 and 11.4.0.
References (1)
Core 1
Core References
X_Refsource_Confirm x_refsource_confirm
https://github.com/pnpm/pnpm/security/advisories/GHSA-hwx4-2j3j-g496
Scores
CVSS v3
8.8
EPSS
0.0033
EPSS Percentile
24.6%
Attack Vector
NETWORK
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
CISA SSVC
Vulnrichment
Exploitation
poc
Automatable
no
Technical Impact
total
Details
CWE
CWE-23
Status
published
Products (5)
npm/pnpm
0 - 10.34.0npm
npm/pnpm
11.0.0 - 11.4.0npm
pnpm/pnpm
< 10.34.0
pnpm/pnpm
< 10.33.4
pnpm/pnpm
>= 11.0.0, < 11.4.0
Published
Jun 25, 2026
Tracked Since
Jun 25, 2026