Skip to content
RequestGuard Vulnerabilities
Pricing

pnpm

Fast, disk space efficient package manager

npm latest 12.11.2 MIT

Evidence path

Version, exploitation, severity

RequestGuard keeps these facts separate. A KEV match refers to a CVE, while OSV supplies the package and version match.

1

Latest version

12.11.2

No matching published advisory returned

2

Known exploitation

No KEV match

Checked by exact CVE identifier

3

Highest advisory severity

High

32 active advisories

Check an exact version

The registry confirms the version, then OSV checks advisories for that exact value.

Published records

Advisories

32

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: 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: `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: 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: 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: 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-hg3w-7f8c-63hp pnpm: Tarball hash of GitHub git dependencies is not stored in lockfile
GHSA-v253-rj99-jwpq pnpm has Path Traversal via arbitrary file permission modification
GHSA-6pfh-p556-v868 pnpm: Binary ZIP extraction allows arbitrary file write via path traversal (Zip Slip)
GHSA-m733-5w8f-5ggw pnpm has symlink traversal in file:/git dependencies
GHSA-xpqm-wm3m-f34h pnpm scoped bin name Path Traversal allows arbitrary file creation outside node_modules/.bin
GHSA-6x96-7vc8-cm3p pnpm has Windows-specific tarball Path Traversal
GHSA-8cc4-rfj6-fhg4 pnpm uses the md5 path shortening function causes packet paths to coincide, which causes indirect packet overwriting