A path traversal vulnerability exists in pnpm package manager versions prior to 10.34.5 and from 11.0.0 until 11.11.0. The flaw stems from pnpm parsing package names from attacker-controlled pnpm-lock.yaml files without proper validation. The unvalidated package name is passed to path.join(), storeController.importPackage, and related functions, enabling package contents to be written outside the intended node_modules directory. If lifecycle scripts are permitted via dangerouslyAllowAllBuilds or a matching allowBuilds configuration, an attacker can achieve arbitrary code execution with the victim user's privileges. The attack vector requires a user to run pnpm install against a malicious or compromised lockfile. This represents a supply chain risk, particularly in CI/CD environments or shared repositories. Fixes are available in pnpm versions 10.34.5 and 11.11.0.