A path traversal vulnerability in pnpm package manager (prior to versions 10.34.5 and 11.11.0) allows attackers to overwrite arbitrary filesystem paths during package installation. The flaw exists because pnpm's pickPackage.ts only rejects slash characters in unscoped package names, leaving scoped names unvalidated. The unvalidated name is then used in raw path joins across multiple source files, enabling package extraction outside the intended node_modules directory. Attackers can craft malicious tarball dependencies whose package.json manifest names exploit this bypass. The attack can overwrite critical files such as shell startup scripts, Git hooks, or installed package code, ultimately leading to arbitrary code execution. Critically, the vulnerability persists even when the --ignore-scripts flag is used, bypassing a common security mitigation. The issue has been patched in pnpm versions 10.34.5 and 11.11.0.