跳到正文
CVE-high(cvefeed.io)·· 2 小時前精選AI 評分77

Monkeytype CVE-2026-118762:fork PR 可利用 elevated GITHUB_TOKEN 執行任意程式

CVE-2026-118762 - Monkeytype: fork PR can execute code with elevated GITHUB_TOKEN

AI 導讀

Monkeytype 的 CI 工作流程在 26.43.0 之前,使用 pull_request_target 且擁有寫入許可權,導致外部 PR 可執行任意程式並竊取 GITHUB_TOKEN。

推薦理由

此漏洞揭示 CI 工作流程中 elevated GITHUB_TOKEN 風險,提醒開發者將 pull_request_target 改為 pull_request 並移除寫入許可權,防止外部貢獻者執行任意程式。

正文 · AI 翻譯

譯文尚未完整,完整內容請切換至原文。

Monkeytype 是一個簡約且可自訂的打字測試。 在 26.43.0 之前,.github/workflows/fix-formatting.yml 工作流程在 pull_request_target 上執行,並擁有存取寫入許可權,會檢出 fork 的 pull request,從 fork 的 package.json 安裝相依套件,並呼叫 fork 控制的 oxfmt 二進位檔。 由於 actions/checkout 會將提升許可權的 GITHUB_TOKEN 保留在 Git 設定中,直到不受信任的程式碼執行完畢,外部貢獻者如果其 pull request 被標記為 format,便能執行任意程式碼、讀取或外流 token,並推送倉庫內容或修改 pull request 與 issue。 此問題影響的是倉庫 CI 工作流程,而非 Monkeytype 應用程式或使用者資料。此問題已在 26.43.0 版本修復。

影響

受影響產品

以下產品受到 CVE-2026-118762 漏洞的影響。 即使 cvefeed.io 已知受影響產品的確切版本,資訊仍未在下表中呈現。

ID 供應商 產品 行動
1 Monkeytype monkeytype

公共漏洞評分系統(Common Vulnerability Scoring System)是一個標準化框架 用於評估軟體與系統漏洞的嚴重程度。 我們會蒐集並顯示各來源的 CVSS 分數,對每個 CVE 進行評估。

分數 版本 嚴重度 向量 可利用性分數 影響分數 來源
CVSS 3.1 CRITICAL MITRE-CVE
CVSS 3.1 CRITICAL [email protected]

將工作流程更新為使用 pull_request 而非 pull_request_target。

  • 將工作流程更新為使用 pull_request。
  • 移除倉庫寫入許可權。
  • 更新至 26.43.0 版。

這裡您將找到精選的外部連結,提供關於 CVE-2026-118762 的深入資訊、實用解決方案與有價值工具。

URL 資源
\n https://github.com/monkeytypegame/monkeytype/commit/592ce1becb9b6824badc14a803bcd9268cbea382\n
\n https://github.com/monkeytypegame/monkeytype/releases/tag/v26.43.0\n
\n https://github.com/monkeytypegame/monkeytype/security/advisories/GHSA-47v3-j88w-92f8\n

CVE 主要識別 漏洞的具體例項,而 CWE 則將可能導致漏洞的共通缺陷或弱點分類。 CVE-2026-118762 與以下 CWE 相關聯:

Common Attack Pattern Enumeration and Classification (CAPEC) 存放攻擊模式,這些模式是對敵對者利用 CVE-2026-118762 漏洞所採用的共同屬性與方法的描述。

我們掃描 GitHub 倉庫以偵測新的概念驗證(PoC)漏洞。以下列表是一組已在 GitHub 釋出的公開漏洞與概念驗證,按最近更新時間排序。

由於潛在的效能問題,結果僅限於前 15 個倉庫。

以下列表為文章中提及 CVE-2026-118762 漏洞的新聞。

以下表格列出隨時間變化對 CVE-2026-118762 漏洞所做的修改。

漏洞歷史細節有助於瞭解漏洞的演變,以及辨識可能影響漏洞嚴重性、可利用性或其他特徵的最新變更。

  • New CVE 已接收 由 [email protected]

    十月. 29, 2026

    Action Type Old Value New Value
    Added Description Monkeytype 是一個簡約且可自訂的打字測試。 在 26.43.0 之前,.github/workflows/fix-formatting.yml 工作流程會在 pull_request_target 事件下執行,並擁有倉庫寫入許可權;它會檢出 fork 的 pull request,安裝 fork 的 package.json 中的相依套件,並呼叫由 fork 控制的 oxfmt 可執行檔。 由於 actions/checkout 會在 Git 設定中保留提升後的 GITHUB_TOKEN,直到不受信任的程式碼執行完畢,外部貢獻者若其 pull request 取得 format 標籤,就能執行任意程式碼、閱讀或外流 token,並推送倉庫內容或修改 pull request 與 issue。 此問題影響的是倉庫 CI 工作流程,而非 Monkeytype 應用程式或使用者資料。此問題已在 26.43.0 版修復。
    Added CVSS V3.1 AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:N
    Added CWE CWE-829
    Added 受影響 New affected value received. <a href="https://github.com/CVEProject/cvelistV5/blob/main/cves/2026/118xxx/CVE-2026-118762.json">CVE-2026-118762</a>
    Added Reference https://github.com/monkeytypegame/monkeytype/commit/592ce1becb9b6824badc14a803bcd9268cbea382
    Added Reference https://github.com/monkeytypegame/monkeytype/releases/tag/v26.43.0
    Added Reference https://github.com/monkeytypegame/monkeytype/security/advisories/GHSA-47v3-j88w-92f8

EPSS 是對未來 30 天內觀察到利用活動的機率的每日估算。以下圖表顯示該漏洞的 EPSS 分數歷史。

來源: CVE-high (cvefeed.io)
開啟原文