GHSA-vm32-9rqf-rh3r · Severity: medium · Ecosystem: npm — pnpm no-script global cache poisoning via overrides / `ignore-scripts` evasion
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 revalidate the data (including on first lockfile generation). This can make workspace A (even running with `ignore-scripts=true`) posion global cache and execute scripts in workspace B. Users generally expect `ignore-scripts` to be sufficient to prevent immediate code execution on install (e.g. when the tree is just repacked/bundled without executing it). Here, that expectation is broken. Global state integrity is lost via operations that one would expect to be secure, enabling subsequently running arbitrary code execution on installs. Version 9.15.0 fixes the issue. As a work-around, use separate cache and store dirs in each workspace.
Conclusion & alert: CVE-2024-53866 is rated High Exploit Risk (66.7/100): CVSS Medium severity, with medium exploitation likelihood (EPSS 1.36%). Core evidence: 1 public exploit reference(s) are indexed (Exploit-DB). Mandatory action: Public exploits are available—assess exposure, apply mitigations, and prioritize patching.
Risk is dynamic; we continuously reassess and refresh what is shown on this page as upstream context changes.
| EDB-ID | Source | Kind | Published | Link |
|---|---|---|---|---|
| — | nvd_ref | exploit_tag | Exploit-DB ↗ |
EPSS lead: Daily EPSS estimates relative likelihood of exploitation; percentile ranks this CVE among scored vulnerabilities (higher = more severe relative rank).
| # | Date | Old EPSS score | New EPSS score | Delta (New - Old) |
|---|---|---|---|---|
| 1 | 2026-05-29 | 1.04% | 1.36% | +0.32% |
| 2 | 2026-05-01 | 0.77% | 1.04% | +0.27% |
| 3 | 2026-03-12 | — | 0.77% | — |
Full EPSS history (14 records total)
CVSS metrics for this CVE.
| Base score | Version | Severity | Vector | Exploitability | Impact | Score source |
|---|---|---|---|---|---|---|
| 5.8 | 4.0 | MEDIUM |
|
— | — | [email protected] |
| 9.8 | 3.1 | CRITICAL |
|
3.9 | 5.9 | [email protected] |
GHSA-vm32-9rqf-rh3r · Severity: medium · Ecosystem: npm — pnpm no-script global cache poisoning via overrides / `ignore-scripts` evasion
| vendor | priority | summary | link |
|---|---|---|---|
alpine
|
— | CVE-2024-53866: 1 source package rows (pnpm); 1 state rows across 1 repos (edge-community); fixed 0, open 1. | https://security.alpinelinux.org/vuln/CVE-2024-53866 |
suse
|
high | — | https://www.suse.com/security/cve/CVE-2024-53866/ |
| URL | Tags |
|---|---|
| https://github.com/pnpm/pnpm/commit/11afcddea48f25ed5117a87dc1780a55222b9743 | Patch |
| https://github.com/pnpm/pnpm/security/advisories/GHSA-vm32-9rqf-rh3r | Exploit Vendor Advisory |