pnpm: Environment secrets exfiltrated via env-placeholder expansion in proxy settings read from an untrusted pnpm-workspace.yaml
Affected range
SEMVER: introduced 11.0.0; fixed 11.11.0SEMVER: introduced 10.7.0; fixed 10.34.5
Fixed versions: 11.11.0, 10.34.5
pnpm incorrectly parses tar archives relative to specification
Affected range
SEMVER: introduced 0; fixed 7.33.4SEMVER: introduced 8.0.0; fixed 8.6.8
Fixed versions: 7.33.4, 8.6.8
pnpm: Virtual store linker path traversal via unvalidated depPath name in lockfileToDepGraph
Affected range
SEMVER: introduced 0; fixed 10.34.5SEMVER: introduced 11.0.0; fixed 11.11.0
Fixed versions: 10.34.5, 11.11.0
pnpm: A tarball dependency's manifest `name` escapes node_modules → arbitrary file write/overwrite on install
Affected range
SEMVER: introduced 0; fixed 10.34.5SEMVER: introduced 11.0.0; fixed 11.11.0
Fixed versions: 10.34.5, 11.11.0
pnpm: pacquet trust-lockfile install can create dependency symlinks outside the project
Affected range
SEMVER: introduced 12.0.0-alpha.0; fixed 12.0.0-alpha.5
Fixed versions: 12.0.0-alpha.5
pnpm: Repository-controlled configDependencies can select a pacquet native install engine
Affected range
SEMVER: introduced 0; fixed 10.34.2SEMVER: introduced 11.0.0; fixed 11.5.3
Fixed versions: 10.34.2, 11.5.3
pnpm: Hoisted install imports lockfile alias outside node_modules
Affected range
SEMVER: introduced 0; fixed 10.34.4SEMVER: introduced 11.0.0; fixed 11.7.0
Fixed versions: 10.34.4, 11.7.0
pnpm: `patch-remove` could delete project-selected files outside the patches directory
Affected range
SEMVER: introduced 0; fixed 10.34.4SEMVER: introduced 11.0.0; fixed 11.7.0
Fixed versions: 10.34.4, 11.7.0
pnpm: Path traversal in configDependencies env lockfile allows symlink creation outside node_modules/.pnpm-config
Affected range
SEMVER: introduced 0; fixed 10.34.4SEMVER: introduced 11.0.0; fixed 11.8.0
Fixed versions: 10.34.4, 11.8.0
pnpm: `stage download` writes outside its destination directory via manifest name/version traversal
Affected range
SEMVER: introduced 11.3.0; fixed 11.5.3
Fixed versions: 11.5.3
pnpm: Project env lockfile can short-circuit package-manager resolution and execute lockfile-selected pnpm bytes
Affected range
SEMVER: introduced 0; fixed 10.34.2SEMVER: introduced 11.0.0; fixed 11.5.3
Fixed versions: 10.34.2, 11.5.3
pnpm: Manifest identity spoof satisfies allowBuilds and runs attacker lifecycle
Affected range
SEMVER: introduced 0; fixed 10.34.2SEMVER: introduced 11.0.0; fixed 11.5.3
Fixed versions: 10.34.2, 11.5.3
pnpm Vulnerable to Arbitrary File Write/Delete via Malicious Patch File (Path Traversal)
Affected range
SEMVER: introduced 0; fixed 10.34.0SEMVER: introduced 11.0.0; fixed 11.4.0
Fixed versions: 10.34.0, 11.4.0
pnpm: Transitive dependency alias path traversal allows project path override via symlink replacement
Affected range
SEMVER: introduced 0; fixed 10.34.0SEMVER: introduced 11.0.0; fixed 11.4.0
Fixed versions: 10.34.0, 11.4.0
pnpm Has Lockfile Integrity Bypass that Allows Remote Dynamic Dependencies
Affected range
SEMVER: introduced 0; fixed 10.26.0
Fixed versions: 10.26.0
pnpm v10+ Bypass "Dependency lifecycle scripts execution disabled by default"
Affected range
SEMVER: introduced 10.0.0; fixed 10.26.0
Fixed versions: 10.26.0
pnpm vulnerable to Command Injection via environment variable substitution
Affected range
SEMVER: introduced 6.25.0; fixed 10.27.0
Fixed versions: 10.27.0
Untrusted Search Path in PNPM
Affected range
SEMVER: introduced 0; fixed 6.15.1
Fixed versions: 6.15.1
pnpm no-script global cache poisoning via overrides / `ignore-scripts` evasion
Affected range
SEMVER: introduced 0; fixed 9.15.0
Fixed versions: 9.15.0
pnpm: Reserved bin name deletes PNPM_HOME during global remove
Affected range
SEMVER: introduced 0; fixed 10.34.2SEMVER: introduced 11.0.0; fixed 11.5.3
Fixed versions: 10.34.2, 11.5.3
pnpm: Repository config can expand victim environment secrets into registry requests before scripts run
Affected range
SEMVER: introduced 0; fixed 10.34.2SEMVER: introduced 11.0.0; fixed 11.5.3
Fixed versions: 10.34.2, 11.5.3
pnpm binds unscoped user-level npm auth credentials to a repository-selected registry
Affected range
SEMVER: introduced 0; fixed 10.34.0SEMVER: introduced 11.0.0; fixed 11.4.0
Fixed versions: 10.34.0, 11.4.0
pnpm: Unsafe default behavior breaks integrity check
Affected range
SEMVER: introduced 0; fixed 10.34.0SEMVER: introduced 11.0.0; fixed 11.4.0
Fixed versions: 10.34.0, 11.4.0
pnpm: Git Fetch Argument Injection via Lockfile resolution.commit
Affected range
SEMVER: introduced 0; fixed 10.34.0SEMVER: introduced 11.0.0; fixed 11.4.0
Fixed versions: 10.34.0, 11.4.0
pnpm Has an Integrity Check Bypass via Missing Lockfile Integrity Field
Affected range
SEMVER: introduced 11.0.0; fixed 11.4.0SEMVER: introduced 0; fixed 10.34.1
Fixed versions: 11.4.0, 10.34.1
Show 7 more advisories
GHSA-6pfh-p556-v868 pnpm: Binary ZIP extraction allows arbitrary file write via path traversal (Zip Slip) GHSA-xpqm-wm3m-f34h pnpm scoped bin name Path Traversal allows arbitrary file creation outside node_modules/.bin GHSA-8cc4-rfj6-fhg4 pnpm uses the md5 path shortening function causes packet paths to coincide, which causes indirect packet overwriting