CyberSecBulletin

Pnpm vulnerabilities

We track 23 vulnerabilities in Pnpm products. 23 are rated high or critical, and none are known to be exploited. The most recent was published on September 27, 2026.

23vulnerabilities
3critical
20high
0exploited
8.1average CVSS score

Latest Pnpm vulnerabilities

  • 7.1 High severity

    pnpm: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-101044Pnpm

    pacquet, the Rust package-manager component shipped in the pnpm npm package versions >=12.0.0-alpha.0 and <12.0.0-alpha.5, does not validate dependency alias/name paths taken from a lockfile before using them in install-time filesystem joins. When a user insta

  • 7.4 High severity

    pnpm: Insertion of Sensitive Information Into Sent Data

    CVE-2026-101043Pnpm

    pnpm versions 11.0.0 before 11.11.0 and 10.7.0 before 10.34.5 expand ${VAR} environment-variable placeholders in the httpProxy, httpsProxy, and noProxy settings read from a project's pnpm-workspace.yaml. Because the manifest is repository-controlled and the pr

  • 7.5 High severity

    pnpm: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-82393Pnpm

    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

  • 7.1 High severity

    pnpm: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-82392Pnpm

    pnpm is a package manager. Prior to 10.34.5 and from 11.0.0 until 11.11.0, pnpm parses the package name from attacker-controlled pnpm-lock.yaml packages keys with dp.parse(depPath).name and uses it without validation in deps/graph-builder/src/lockfileToDepGrap

  • 7.1 High severity

    pnpm: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-59196Pnpm

    pnpm is a package manager. Prior to 10.34.4 and 11.7.0, a crafted lockfile alias could be joined directly under a hoisted node_modules directory. Traversal aliases could escape that directory, while reserved aliases such as .bin or .pnpm could overwrite pnpm-o

  • 8.2 High severity

    pnpm: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-59195Pnpm

    pnpm is a package manager. Prior to 10.34.4 and 11.8.0, pnpm accepts package names from the env lockfile configDependencies section and uses those names directly when creating config dependency symlinks under node_modules/.pnpm-config. A malicious repository c

  • 7.1 High severity

    pnpm: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-59194Pnpm

    pnpm is a package manager. Prior to 10.34.4 and 11.7.0, a crafted patch entry could resolve outside the configured patches directory and cause pnpm patch-remove to delete an arbitrary reachable file. This vulnerability is fixed in 10.34.4 and 11.7.0.

  • 7.1 High severity

    pnpm: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-55700Pnpm

    pnpm is a package manager. From 11.3.0 until 11.5.3, `pnpm stage download` derived a local filename from registry-controlled package name and version fields. A crafted manifest could escape the selected download directory and overwrite another reachable file.

  • 8.8 High severity

    pnpm: Insufficient Verification of Data Authenticity

    CVE-2026-55698Pnpm

    pnpm is a package manager. Prior to 10.34.2 and 11.5.3, pnpm can persist package-manager bootstrap metadata in the first YAML document of pnpm-lock.yaml. Before the patch, direct pnpm execution trusted an already resolved packageManagerDependencies entry when

  • 8.8 High severity

    pnpm: Improper Neutralization of Special Elements used in an OS Command

    CVE-2026-55697Pnpm

    pnpm is a package manager. Prior to 10.34.2 and 11.5.3, pnpm can install configDependencies declared in pnpm-workspace.yaml before command dispatch. Before the patch, a repository could declare pacquet or @pnpm/pacquet as a config dependency and pnpm treated t

  • 8.8 High severity

    pnpm: Origin Validation Error

    CVE-2026-55487Pnpm

    pnpm is a package manager. Prior to 10.34.2 and 11.5.3, the generic peer-suffix normalizer also stripped parenthesized text from git, URL, tarball, file, and other opaque locators. Approval for one source string could therefore authorize a different attacker-c

  • 8.1 High severity

    pnpm: Insufficient Verification of Data Authenticity

    CVE-2026-50573Pnpm

    pnpm is a package manager. Prior to 10.34.0 and 11.4.0, `pnpm install` in non-frozen mode can accept new remote package content after detecting that the downloaded tarball does not match the integrity recorded in pnpm-lock.yaml. When a package is already locke

  • 8.1 High severity

    pnpm: Improper Validation of Integrity Check Value

    CVE-2026-50021Pnpm

    pnpm is a package manager. Prior to 10.34.0 and 11.4.0, pnpm's tarball extraction worker skips integrity verification when the integrity field is absent from the lockfile resolution. If an attacker can both modify pnpm-lock.yaml to remove the integrity: field

  • 8.8 High severity

    pnpm: Relative Path Traversal

    CVE-2026-50016Pnpm

    pnpm is a package manager. Prior to 10.34.0 and 11.4.0, pnpm allows a transitive dependency alias from registry package metadata to contain path traversal segments. During install, pnpm later uses that alias as a filesystem path when linking dependency nodes.

  • 7.3 High severity

    pnpm: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-50015Pnpm

    pnpm is a package manager. Prior to 10.34.0 and 11.4.0, pnpm's patch application pipeline (@pnpm/patch-package) performs no path validation on file paths extracted from .patch files. An attacker who contributes a malicious patch file via a pull request can wri

  • 7.3 High severity

    pnpm: Improper Neutralization of Argument Delimiters in a Command

    CVE-2026-50014Pnpm

    pnpm is a package manager. Prior to 10.34.0 and 11.4.0, pnpm passes the lockfile-controlled git resolution.commit value to git fetch without a -- separator or commit-format validation. For git dependencies fetched through the shallow-fetch path, a malicious lo

  • 7.5 High severity

    pnpm: Missing Support for Integrity Check

    CVE-2026-48995Pnpm

    pnpm is a package manager. Prior to 10.33.4 and 11.0.7, a malicious codeload.github.com server can serve whatever tarball it wants and pnpm will install it regardless of the lockfile. The lockfile does not store the hash of the dependencies from https://codelo

  • 7.8 High severity

    pnpm: Improper Neutralization of Special Elements used in an OS Command

    CVE-2025-69262PnpmEPSS 1.04%

    pnpm is a package manager. Versions 6.25.0 through 10.26.2 have a Command Injection vulnerability when using environment variable substitution in .npmrc configuration files with tokenHelper settings. An attacker who can control environment variables during pnp

  • 9.8 Critical severity

    pnpm: Protection Mechanism Failure

    CVE-2025-69264PnpmEPSS 1.01%

    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 pos

  • 8.8 High severity

    pnpm: Download of Code Without Integrity Check

    CVE-2025-69263Pnpm

    pnpm is a package manager. Versions 10.26.2 and below store HTTP tarball dependencies (and git-hosted tarballs) in the lockfile without integrity hashes. This allows the remote server to serve different content on each install, even when a lockfile is committe

  • 9.8 Critical severity

    pnpm: Untrusted Search Path

    CVE-2024-53866Pnpm

    The package manager pnpm prior to version 9.15.0 seems to mishandle overrides and global cache: Overrides from one workspace leak into npm metadata saved in global cache; npm metadata from global cache affects other workspaces; and installs by default don't re

  • 9.8 Critical severity

    pnpm: Improper Access Control

    CVE-2023-37478PnpmEPSS 1.2%

    pnpm is a package manager. It is possible to construct a tarball that, when installed via npm or parsed by the registry is safe, but when installed via pnpm is malicious, due to how pnpm parses tar archives. This can result in a package that appears safe on th

  • 8.8 High severity

    Pnpm: Untrusted Search Path

    CVE-2022-26183PnpmEPSS 1.59%

    PNPM v6.15.1 and below was discovered to contain an untrusted search path which causes the application to behave in unexpected ways when users execute PNPM commands in a directory containing malicious content. This vulnerability occurs when the application is