pnpm < 10.34.0 / 11.x < 11.4.0 多個弱點

high Nessus Plugin ID 325223

概要

遠端主機上安裝的 pnpm 套件受到多個弱點影響。

說明

遠端主機上安裝的 pnpm 版本為 10.34.0 之前版本,或是 11.4.0 之前的 11.x 版。因此,會受到多個弱點影響:

- pnpm 允許登錄套件中繼資料中的可轉移相依性別名包含路徑遊走區段。在安裝期間,pnpm 稍後會在連結相依性節點時使用該別名作為檔案系統路徑。
因此,登錄套件可能會導致 pnpm 安裝 --ignore-scripts 以便將目前專案中的路徑替換為攻擊者控制的相依性套件目錄的符號連結。(CVE-2026-50016)

- pnpm 的修補程式應用程式工作流程 (@pnpm/patch-package) 不會對從 .patch 檔案擷取的檔案路徑執行路徑驗證。透過提取要求提供惡意修補程式檔案的攻擊者可以在 pnpm 安裝期間以執行安裝的使用者身分,將攻擊者控制的內容寫入檔案系統,或者刪除檔案系統上的任意檔案。(CVE-2026-50015)

請注意,Nessus 並未測試這些問題,而是僅依據應用程式自我報告的版本號碼作出判斷。

解決方案

將 pnpm 升級至 10.34.0、11.4.0 版或更新版本。

另請參閱

https://github.com/pnpm/pnpm/security/advisories/GHSA-hwx4-2j3j-g496

https://github.com/pnpm/pnpm/security/advisories/GHSA-rxhj-4m44-96r4

Plugin 詳細資訊

嚴重性: High

ID: 325223

檔案名稱: pnpm_mult_vuln_10_34_0.nasl

版本: 1.2

類型: Local

代理程式: windows, macosx, unix

系列: Misc.

已發布: 2026/7/6

已更新: 2026/7/7

組態: 啟用徹底檢查 (optional)

支援的感應器: Nessus Agent, Nessus

風險資訊

VPR

風險因素: Medium

分數: 4.9

百分位: 58.03

CVSS v2

風險因素: Critical

基本分數: 10

時間性分數: 7.8

媒介: CVSS2#AV:N/AC:L/Au:N/C:C/I:C/A:C

CVSS 評分資料來源: CVE-2026-50016

CVSS v3

風險因素: High

基本分數: 8.8

時間性分數: 7.9

媒介: CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H

時間媒介: CVSS:3.0/E:P/RL:O/RC:C

弱點資訊

CPE: cpe:/a:pnpm:pnpm

必要的 KB 項目: Host/nodejs/modules/enumerated

可被惡意程式利用: true

可輕鬆利用: Exploits are available

修補程式發佈日期: 2026/5/28

弱點發布日期: 2026/5/28

參考資訊

CVE: CVE-2026-50015, CVE-2026-50016

IAVA: 2026-A-0637