| Source | ID | Title |
|---|---|---|
Github GHSA |
GHSA-vq4v-j7r6-jq4m | pnpm: A tarball dependency's manifest `name` escapes node_modules → arbitrary file write/overwrite on install |
Solution
No solution given by the vendor.
Workaround
No workaround given by the vendor.
Wed, 02 Sep 2026 00:15:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| References |
| |
| Metrics |
threat_severity
|
threat_severity
|
Tue, 01 Sep 2026 15:30:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
Mon, 31 Aug 2026 23:45:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Pnpm
Pnpm pnpm |
|
| Vendors & Products |
Pnpm
Pnpm pnpm |
Mon, 31 Aug 2026 21:30:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Description | pnpm is a package manager. Prior to 10.34.5 and 11.11.0, pnpm accepts a scoped path traversal in a tarball dependency's package.json manifest name because pnpm11/resolving/npm-resolver/src/pickPackage.ts rejects slash characters only for unscoped names. During pnpm install, the unvalidated name reaches raw path joins in pnpm11/installing/deps-resolver/src/resolvePeers.ts, pnpm11/installing/deps-resolver/src/index.ts, and pnpm11/deps/graph-builder/src/lockfileToDepGraph.ts, causing package extraction outside node_modules and allowing attacker-controlled files to overwrite arbitrary filesystem paths even when --ignore-scripts is used. The overwrite can replace shell startup files, Git hooks, or installed package code and lead to code execution. This issue is fixed in versions 10.34.5, and 11.11.0. | |
| Title | pnpm: A tarball dependency's manifest `name` escapes node_modules → arbitrary file write/overwrite on install | |
| Weaknesses | CWE-22 CWE-73 CWE-94 |
|
| References |
|
|
| Metrics |
cvssV3_1
|
Projects
Sign in to view the affected projects.
Status: PUBLISHED
Assigner: GitHub_M
Published:
Updated: 2026-09-02T03:55:39.345Z
Reserved: 2026-08-28T22:00:43.511Z
Link: CVE-2026-82393
Updated: 2026-09-01T14:29:59.105Z
Status : Deferred
Published: 2026-08-31T22:17:22.353
Modified: 2026-09-09T21:09:13.080
Link: CVE-2026-82393
OpenCVE Enrichment
Updated: 2026-08-31T23:30:06Z
Github GHSA