Skip to content
OpenAdvisories
High · 8.8 CVE-2025-69264 EUVD-2026-1189GHSA-379q-355j-w6rj

pnpm v10+ Bypass "Dependency lifecycle scripts execution disabled by default"

Published Jan 7, 2026 · Updated Sep 14, 2026 · Assigned by GitHub_M

Description

pnpm is a package manager. Versions 10.0.0 through 10.25 allow git-hosted dependencies to execute arbitrary code during pnpm install, circumventing the v10 security feature "Dependency lifecycle scripts execution disabled by default". While pnpm v10 blocks postinstall scripts via the onlyBuiltDependencies mechanism, git dependencies can still execute prepare, prepublish, and prepack scripts during the fetch phase, enabling remote code execution without user consent or approval. This issue is fixed in version 10.26.0.

Affected products

VendorProductAffectedFixed
pnpm pnpm > 10.0.0, < 10.26.0 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Alpine v3.23 pnpm 10.33.4-r0 —

Affected packages

EcosystemPackageAffectedFixedRecord
npm pnpm >= 10.0.0, < 10.26.0 10.26.0 GHSA-379q-355j-w6rj

References