js · pnpmCritical
pnpm: malicious lockfile bypass via auto-switching
pnpm's automatic package-manager version switching now re-resolves repository-provided env-lockfile metadata before install and execution, preventing a maliciou
What changed
pnpm's automatic package-manager version switching now re-resolves repository-provided env-lockfile metadata before install and execution, preventing a malicious repository from committing poisoned package-manager lockfile entries that bypass fresh resolution and lead to arbitrary code execution.
Who it affects
Users running pnpm directly in repositories with package-manager auto-switching enabled; affected packages are pnpm and @pnpm/installing.env-installer.
What to do today
Update pnpm to the patched version once released, or disable automatic package-manager switching in untrusted repositories.
The trail
Collected→
Audited→
Written→
Published
Source
GitHub Advisory · pnpm