// 威脅簡報

OpenClaw Codex computer-use 安裝指令授權繞過:非擁有者也能安裝外掛並在主機上執行程式

CVSS
8.7 HIGH
CISA KEV
未列入
弱點類型
CWE-862
主題
AI 安全

PlainCVE 團隊 · 發布 2026-09-30 · AI 輔助 · 媒體簡報 ↓

AI 審稿 2026-09-30(未經人工)指令測試:未提供漏洞重現:未進行驗證紀錄 ↓

OpenClaw 2026.7.1 以前的 Codex computer-use 安裝指令可能略過擁有者檢查,使頻道中有指令權限的授權非擁有者能安裝外掛並在主機上啟動 MCP 程序。

誰會中使用 npm 套件 openclaw 低於 2026.7.1 版本(廠商與 CVE 紀錄的範圍)的使用者,且頻道中有非擁有者的授權發送者具備指令權限。2026.7.1 的 beta 預發布版依 semver 也在範圍內,但 git 紀錄顯示它們已包含修補 commit,細節見「影響範圍」。
後果非擁有者可以安裝自己挑選的外掛程式碼,並讓它的 MCP 程序以 OpenClaw 使用者的權限在主機上執行,可能影響主機的機密性、完整性與可用性。
現在該做什麼升級到 openclaw@2026.7.1 以上。升級前,先在訊息頻道中停用 Codex computer-use 安裝功能,並檢查已安裝的 Codex 外掛有沒有不認得的項目。
受影響版本低於 2026.7.1 的所有版本(廠商與 CVE 紀錄,依 semver);OSV 另明列 v2026.7.1-beta.3~beta.6。git 紀錄顯示 PlainCVE 判斷的修補 commit e87b0df(PR
修好的版本2026.7.1(正式版)以上
CVSS 向量
顯示完整向量CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
時間點
  • 首次公開 2026-09-11

藍隊應對手冊

確認、修補 / 緩解、應變、強化。版本符合受影響條件不等於已被入侵;檢查沒有結果也不等於安全,每一項都有能證明與不能證明的範圍。標記的步驟對應下方攻擊流程裡可以擋下攻擊的那一步。

DETECT確認我受影響嗎?有沒有入侵跡象?
  1. 01確認 openclaw 版本

    廠商與 CVE 紀錄的受影響範圍是「低於 2026.7.1」,廠商確認已修補的是 2026.7.1 正式版以上。官方 README 的主要安裝方式是 install.sh 安裝腳本,`npm install -g` 是已自行管理 Node.js 時的替代方式。`npm ls -g openclaw` 只適用於用 npm 全域安裝的情況;`openclaw --version` 不論用哪種方式安裝都能顯示 CLI 版本。

    唯讀查詢
    npm ls -g openclaw; openclaw --version
  2. 02檢查已安裝的 Codex 外掛

    官方建議:檢查已安裝的 Codex 外掛,找出不預期的項目。官方沒有提供具體的偵測指令。

MITIGATE修補 / 緩解先修補;還不能修補時先擋住
  1. 01升級到 2026.7.1 以上

    官方修補方式:升級到 openclaw@2026.7.1 或更新版本。2026.7.1 的 beta 預發布版與 2026.7.1-1、2026.7.1-2 在 git 上雖然含修補 commit,但依 semver 仍在廠商的受影響範圍內,廠商也沒有確認它們已修補;請裝廠商確認的 2026.7.1 正式版或版本號更新的正式版。2026.6.33~2026.6.35 不含修補 commit,不要因為發布日期較晚就當成已修補。

  2. 02還不能升級:在訊息頻道停用安裝功能

    官方建議:升級前在訊息頻道中停用 Codex computer-use 安裝功能。

RESPOND應變發現入侵跡象時
  1. 01發現不認得的外掛時

    PlainCVE 的建議(官方沒有提供事件回應指引):移除該外掛,並把主機視為可能已被以 OpenClaw 使用者權限執行過程式,檢查該使用者能存取的檔案與憑證。

HARDEN強化長期避免同類問題
  1. 01用最低權限帳號執行 OpenClaw

    PlainCVE 的建議:MCP 程序繼承 OpenClaw 使用者的權限,帳號權限越小,被濫用時的影響越小。

  2. 02限制誰能在頻道中下指令

    PlainCVE 的建議:這個攻擊需要有指令權限的授權發送者,只把指令權限給真正需要的人。

完整修復步驟與說明
  1. 先止血,再升級。 還不能升級時,先在訊息頻道停用 Codex computer-use 安裝功能,再檢查已安裝的 Codex 外掛。這兩步都是官方建議。
  2. 升級時注意版本號。 請裝廠商確認的 2026.7.1 正式版或版本號更新的正式版。2026.7.1 的 beta 版(例如 2026.7.1-beta.6)與 2026.7.1-1、2026.7.1-2 在 git 上雖然含修補 commit,但依 semver 仍在廠商的受影響範圍內,廠商也沒有確認;2026.6.33~2026.6.35 則不含修補。openclaw --version 可以查看目前安裝的版本(用 npm 全域安裝的也可用 npm ls -g openclaw)。
  3. PlainCVE 判斷修補在 PR #97955(廠商公告沒有引用 PR 或 commit)。合併 commit 是 e87b0df(2026-06-30)。OSV 標示的「修補點」commit 2d2ddc43 是 v2026.7.1 發布標籤所指的 commit,不是 PR #97955 的 commit。自行從原始碼建置的使用者可以確認自己的版本是否包含 e87b0df;一般使用者以版本號為準。

攻擊流程

從左到右是攻擊發生的順序。藍色盾牌代表這一步可以被擋下,越早擋下越好。點圖示可看細節。

由上到下是攻擊發生的順序。藍色盾牌代表這一步可以被擋下,越早擋下越好。點圖示可看細節。

OpenClaw Codex computer-use 安裝指令授權繞過:非擁有者也能安裝外掛並在主機上執行程式: 1. 頻道中的非擁有者送出 Codex computer-use 安裝指令 → 2. OpenClaw 可能沒有確認發送者是不是擁有者 → 3. 攻擊者挑選的外掛被安裝 → 4. 外掛設定的 MCP 程序在主機上啟動 → 5. 主機的機密性、完整性與可用性可能受影響CVE-2026-100587 · OpenClaw Codex computer-use 安裝指令授權繞過:非擁有者也能安裝外掛並在主機上執行程式攻擊者你的系統頻道中的非擁有者送出 Codex computer-use 安裝指令 — 攻擊者必須已是頻道中的授權發送者,而且有指令權限,但不是擁有者。這不是未經認證就能發動的攻擊。 1頻道中的非擁有者送出Codex computer-use安裝指令OpenClaw 可能沒有確認發送者是不是擁有者 — 修補後,這個安裝指令只有擁有者或具 `operator.admin` 權限的 Gateway 用戶端能用(2026.7.1 發布說明、PR 2OpenClaw 可能沒有確認發送者是不是擁有者攻擊者挑選的外掛被安裝 — 依 OpenClaw 的安全模型,已安裝的外掛被視為可信任的程式碼,所以一旦裝上,就會被當成正常外掛。 3攻擊者挑選的外掛被安裝外掛設定的 MCP 程序在主機上啟動 — 這個程序以 OpenClaw 使用者的權限執行。 4外掛設定的 MCP 程序在主機上啟動主機的機密性、完整性與可用性可能受影響 — 官方表示可能影響這三方面;實際能做到什麼,取決於 OpenClaw 使用者在主機上有哪些權限。 5主機的機密性、完整性與可用性可能受影響攻擊路徑可在此擋下PlainCVE · plaincve.date/vulns/cve-2026-100587-openclaw-codex-install-authz-bypass · CC BY 4.0
OpenClaw Codex computer-use 安裝指令授權繞過:非擁有者也能安裝外掛並在主機上執行程式: 1. 頻道中的非擁有者送出 Codex computer-use 安裝指令 → 2. OpenClaw 可能沒有確認發送者是不是擁有者 → 3. 攻擊者挑選的外掛被安裝 → 4. 外掛設定的 MCP 程序在主機上啟動 → 5. 主機的機密性、完整性與可用性可能受影響CVE-2026-100587 · OpenClaw Codexcomputer-use 安裝指令授權繞過:非擁有者也能安裝外掛並在主機上執行程式頻道中的非擁有者送出 Codex computer-use 安裝指令 — 攻擊者必須已是頻道中的授權發送者,而且有指令權限,但不是擁有者。這不是未經認證就能發動的攻擊。 1攻擊者頻道中的非擁有者送出 Codexcomputer-use 安裝指令OpenClaw 可能沒有確認發送者是不是擁有者 — 修補後,這個安裝指令只有擁有者或具 `operator.admin` 權限的 Gateway 用戶端能用(2026.7.1 發布說明、PR 2你的系統OpenClaw 可能沒有確認發送者是不是擁有者攻擊者挑選的外掛被安裝 — 依 OpenClaw 的安全模型,已安裝的外掛被視為可信任的程式碼,所以一旦裝上,就會被當成正常外掛。 3你的系統攻擊者挑選的外掛被安裝外掛設定的 MCP 程序在主機上啟動 — 這個程序以 OpenClaw 使用者的權限執行。 4你的系統外掛設定的 MCP 程序在主機上啟動主機的機密性、完整性與可用性可能受影響 — 官方表示可能影響這三方面;實際能做到什麼,取決於 OpenClaw 使用者在主機上有哪些權限。 5攻擊者主機的機密性、完整性與可用性可能受影響攻擊路徑可在此擋下PlainCVE · CC BY 4.0plaincve.date/vulns/cve-2026-100587-openclaw-codex-install-authz-bypass
圖片可自由用於報導與教學,採 CC BY 4.0,圖上已附出處。
  1. 攻擊者

    頻道中的非擁有者送出 Codex computer-use 安裝指令

    攻擊者必須已是頻道中的授權發送者,而且有指令權限,但不是擁有者。這不是未經認證就能發動的攻擊。

    防禦: 官方建議:升級前在訊息頻道中停用 Codex computer-use 安裝功能。

  2. 你的系統

    OpenClaw 可能沒有確認發送者是不是擁有者

    修補後,這個安裝指令只有擁有者或具 `operator.admin` 權限的 Gateway 用戶端能用(2026.7.1 發布說明、PR

    防禦: 升級到 openclaw@2026.7.1 以上。

  3. 你的系統

    攻擊者挑選的外掛被安裝

    依 OpenClaw 的安全模型,已安裝的外掛被視為可信任的程式碼,所以一旦裝上,就會被當成正常外掛。

    防禦: 官方建議:檢查已安裝的 Codex 外掛,找出不預期的項目。

  4. 你的系統

    外掛設定的 MCP 程序在主機上啟動

    這個程序以 OpenClaw 使用者的權限執行。

    防禦: PlainCVE 建議:用權限最低的帳號執行 OpenClaw,縮小受害範圍。

  5. 攻擊者

    主機的機密性、完整性與可用性可能受影響

    官方表示可能影響這三方面;實際能做到什麼,取決於 OpenClaw 使用者在主機上有哪些權限。

影響範圍

條件是否受影響
npm 套件 openclaw 低於 2026.7.1受影響(廠商與 CVE 紀錄)
2026.7.1 的 beta 預發布版(npm 上有 beta.1、beta.2、beta.4~beta.6)依 semver 在廠商範圍內,OSV 也明列 v2026.7.1-beta.3~beta.6;但 git 紀錄顯示從 beta.1 起都已包含修補 commit。廠商沒有說明預發布版的狀態
2026.7.1-1、2026.7.1-2(2026-07-18 發布到 npm)依 semver 在廠商範圍內;git 上完整包含 v2026.7.1(分別多 8、9 個 commit,落後 0),所以含修補 commit
2026.6.33、2026.6.34、2026.6.35(2026-07-21 至 09-10 發布到 npm,較舊的版本線)依 semver 在廠商範圍內;git 上是在修補之前分出的版本線,不含修補 commit
2026.7.1 正式版以上已修補(廠商確認)

實際要被利用,還需要頻道裡有一位已授權、有指令權限、但不是擁有者的發送者。CVSS 把所需權限評為「低」,也就是說這不是陌生人不用登入就能發動的攻擊。PlainCVE 的判斷:從官方建議「在訊息頻道中停用安裝功能」來看,這個安裝指令要能從訊息頻道觸發,才會有風險。

哪個版本最早加入這個有問題的指令,沒有來源說明;CNA 與 OSV 標示的起點「0」只代表「所有更早的版本」。

版本範圍的細節:廠商公告與 CVE 紀錄寫的是 semver 的「低於 2026.7.1」,廠商並說 2026.7.1 是「第一個已修補的正式版」。依 semver,2026.7.1 的 beta 預發布版(npm 上有 beta.1、beta.2、beta.4~beta.6,沒有 beta.3)與 2026.7.1 正式版之後才發布的 2026.7.1-1、2026.7.1-2(2026-07-18)都低於 2026.7.1,落在這個範圍內;OSV 也把 v2026.7.1-beta.3~beta.6 列為受影響。git 紀錄則是另一個樣子:PlainCVE 判斷的修補 PR #97955,其合併 commit e87b0df(2026-06-30)依 GitHub 的比較結果,是 v2026.7.1-beta.1 起每個 beta 標籤的祖先,而 v2026.7.1-1、v2026.7.1-2 分別比 v2026.7.1 多 8、9 個 commit、落後 0,完整包含 v2026.7.1。也就是說,這些版本的程式碼裡已有修補,只是版本號落在廠商公告的範圍內,廠商也沒有說明它們的狀態。

npm 上另有 2026.6.33~2026.6.35(2026-07-21 至 2026-09-10 發布),發布時間比 2026.7.1 晚,版本號卻比 2026.7.1 小,依 semver 同樣落在「低於 2026.7.1」。依 GitHub 的比較結果,這三個標籤是在修補之前就分出去的版本線,不含 e87b0df;PlainCVE 另外看了這三個標籤的 Codex 指令處理程式,沒有 PR #97955 加入的安裝權限檢查。使用這條版本線的讀者不要只看發布日期,應改用 2026.7.1 正式版以上。

原理

OpenClaw 有一個 Codex computer-use 安裝指令,用來安裝 Codex 外掛。外掛裝好後,它設定的 MCP 程序(MCP 是讓 AI 呼叫外部工具的協定,這裡指外掛在主機上啟動的一個程式)會在 OpenClaw 主機上以 OpenClaw 使用者的權限執行。

官方公告說得很清楚:依照 OpenClaw 的安全模型,已安裝的外掛本來就被當成可信任的程式碼。出問題的不是外掛怎麼執行,而是「誰可以安裝」這道檢查。受影響版本中,這個指令可能沒有確認發送者是擁有者,於是有指令權限的非擁有者也能安裝自己挑選的外掛。這對應 CWE-862(缺少授權)。

有問題的思路(概念示意,不是原始程式碼):

展開程式碼範例(js)
function handleCodexInstall(sender, plugin) {
  if (!sender.hasCommandAccess) return deny();
  // 只確認「能下指令」,沒確認「是擁有者」
  installPlugin(plugin);
}

修好的思路:

展開程式碼範例(js)
function handleCodexInstall(sender, plugin) {
  if (!sender.isOwner && !sender.isAdmin) return deny(); // 安裝可信任程式碼只限擁有者或管理員
  installPlugin(plugin);
}

PlainCVE 依內容比對判斷,對應的修補是 PR #97955(fix(codex): restrict computer-use installation,2026-06-30 合併);廠商公告與 CVE 紀錄沒有引用任何 PR 或 commit,所以這個對應不是官方說法。2026.7.1 的發布說明列了這一項:安裝或重新設定 Codex Computer Use 資源改為需要擁有者或管理員權限,其他授權發送者仍可以查看狀態(status);PR 說明則寫明是擁有者或具 operator.admin 權限的 Gateway 用戶端。

時間軸

日期事件
2026-06-30PR #97955 合併(commit e87b0df;PlainCVE 判斷為本漏洞的修補)
2026-07-022026.7.1-beta.1 發布到 npm(git 上已包含修補 commit)
2026-07-13釋出 OpenClaw 2026.7.1(第一個已修補的正式版)
2026-09-11廠商安全公告 GHSA-pjjr-5qhr-5w6r 公開;CVE 紀錄的公開日期也是這天
2026-09後續 PR #160133 把該安裝指令描述為僅限擁有者
2026-09-25VulnCheck 公告日期(PlainCVE 判斷應與 CVE 發布是同一事件,只是以美國時區顯示)
2026-09-26CVE 紀錄發布
2026-09-28截至這天未列入 CISA KEV;NVD 狀態為「Deferred」(暫緩分析,尚未分析)

PlainCVE 的判斷:修補版比公告早了大約兩個月釋出。

延伸閱讀

  • 評分差異: CNA(VulnCheck)的 CVSS 4.0 為 8.7;廠商公告的 CVSS 3.1 為 8.8(AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H),沒有給 4.0 分數。NVD 尚未分析(狀態為 Deferred)。
  • 公開日期說法不一: 廠商公告與 CVE 紀錄的公開日期是 2026-09-11;TheHackerWire 則寫 2026-09-26,那其實是 CVE 紀錄的發布日。本頁採用 2026-09-11。
  • 利用情況: 沒有來源報告實際遭利用,也沒有來源排除;是否曾以零時差方式被利用也沒有資料。TheHackerWire 表示當時尚未確認有公開的利用程式。GitHub 資料庫列出的 EPSS 機率約 0.246%(2026-09-28)。
  • 不是這次的修補: commit 995febb(#69774)也收緊了僅限擁有者指令的檢查,但沒有來源把它和這個 CVE 連起來,而且它的更新紀錄在 2026.4.20 段落之上,早於 2026.7.1。本頁不把它當成修補。
  • 廠商公告本身沒有列出 CVE 編號,是 CNA(VulnCheck)在 CVE 紀錄中連結了這份公告。GitHub 資料庫條目 GHSA-w2h4-w48g-f6hp 尚未審核。
  • 回報者:GitHub 使用者 wwwvwwvwwwwwvwwvw。

驗證紀錄 AI 依審稿規則逐項核對來源,全部通過;未經人工審稿,也尚未在我們的環境重現

AI 審稿2026-09-30 · 審稿規則

驗證紀錄只寫環境與結果,不公開重現步驟或可攻擊他人系統的程式。詳見 政策.

來源

  1. 安全公告GHSA-pjjr-5qhr-5w6r — Codex computer-use install could omit owner authorization · OpenClaw (GitHub), 2026-09-11 · 查閱 2026-09-28
  2. CVE / NVD / OSVCVE-2026-100587 record (CVE Services API) · CVE Program, 2026-09-26 · 查閱 2026-09-28
  3. CVE / NVD / OSVNVD - CVE-2026-100587 (API) · NIST · 查閱 2026-09-28
  4. 安全公告OpenClaw before 2026.7.1 Authorization Bypass via Codex Install · VulnCheck, 2026-09-25 · 查閱 2026-09-28
  5. 其他OSV - CVE-2026-100587 · OSV · 查閱 2026-09-28
  6. 其他GitHub Advisory Database - CVE-2026-100587 (GHSA-w2h4-w48g-f6hp) · GitHub · 查閱 2026-09-28
  7. 修補 commit / 版本OpenClaw 2026.7.1 release notes · OpenClaw, 2026-07-13 · 查閱 2026-09-28
  8. 修補 commit / 版本fix(codex): restrict computer-use installation (#97955) · OpenClaw (GitHub), 2026-06-30 · 查閱 2026-09-28
  9. 其他Compare e87b0df...v2026.7.1-beta.1 (GitHub) · OpenClaw (GitHub) · 查閱 2026-09-28
    git 比較:修補 commit 是 v2026.7.1-beta.1 的祖先;同法比較 beta.2~beta.6、v2026.7.1、v2026.7.1-1、-2(皆 behind 0)與 v2026.6.33~v2026.6.35(diverged,不含)
  10. 其他Compare v2026.7.1...v2026.7.1-1 (GitHub) · OpenClaw (GitHub) · 查閱 2026-09-28
  11. 其他OpenClaw PR #160133 · OpenClaw (GitHub) · 查閱 2026-09-28
  12. 其他fix: require owner identity for owner-enforced commands (#69774) · OpenClaw (GitHub) · 查閱 2026-09-28
  13. 新聞報導CVE-2026-100587 · TheHackerWire · 查閱 2026-09-28

媒體簡報

一句話

OpenClaw 的 Codex computer-use 安裝指令有一個授權缺陷:它可能略過確認下指令的人是不是擁有者。在 2026.7.1 以前的版本中,頻道裡有指令權限的非擁有者可以安裝自己挑選的外掛,並讓外掛的程序在主機上以 OpenClaw 使用者權限執行。修補版 2026.7.1 已在 2026 年 7 月 13 日釋出,官方公告則在 9 月 11 日公開。截至 2026 年 9 月 28 日,它不在 CISA 的已知遭利用漏洞清單上。

關鍵數字

嚴重度
CVSS 4.0 8.7(CNA:VulnCheck);廠商 CVSS 3.1 為 8.8 vulncheck.com
修補版本
2026.7.1(2026-07-13 釋出) docs.openclaw.ai
廠商公告公開
2026-09-11(GHSA-pjjr-5qhr-5w6r) github.com
CVE 紀錄發布
2026-09-26 cveawg.mitre.org
弱點類型
CWE-862 缺少授權 github.com

已確認

  • 2026.7.1 以前,有指令權限的非擁有者可以透過 Codex computer-use 安裝指令安裝外掛,並讓其 MCP 程序在主機上執行(廠商公告)。
  • 2026.7.1 是第一個已修補的正式版(廠商公告)。
  • 2026.7.1 發布說明列出 PR
  • 截至 2026-09-28,未列入 CISA KEV。

尚未確認 / 說法不一

  • PR
  • 是否已遭實際利用:沒有來源報告,也沒有來源排除。
  • 公開日期說法不一:廠商公告是 2026-09-11,TheHackerWire 則寫 2026-09-26(實為 CVE 紀錄發布日)。
  • 哪個版本引入問題,沒有來源說明。
  • 2026.7.1 的 beta 預發布版與 2026.7.1-1、-2:git 紀錄顯示含修補 commit,但廠商只確認 2026.7.1 正式版,沒有說明這些版本的狀態。

可引用的一句話

外掛本來就被當成可信任的程式碼,所以真正要守的那道門,是「誰有資格把它裝進來」。

圖片

下載分享圖(PNG) · 攻擊流程圖(可下載)

引用時請標示「PlainCVE」並附上本頁連結。 完整引用格式見下方「如何引用本頁」。有事實錯誤請回報.

如何引用本頁

本文採 CC BY 4.0,轉載請保留署名與連結。

PlainCVE 團隊(2026)。《OpenClaw Codex computer-use 安裝指令授權繞過:非擁有者也能安裝外掛並在主機上執行程式》。PlainCVE。https://plaincve.date/vulns/cve-2026-100587-openclaw-codex-install-authz-bypass(查閱日期:YYYY-MM-DD)
BibTeX
@misc{cve2026100587openclawcodexinstallauthzbypass2026,
  title  = {OpenClaw Codex computer-use 安裝指令授權繞過:非擁有者也能安裝外掛並在主機上執行程式},
  author = {PlainCVE 團隊},
  year   = {2026},
  howpublished = {PlainCVE},
  url    = {https://plaincve.date/vulns/cve-2026-100587-openclaw-codex-install-authz-bypass},
  note   = {更新於 2026-09-30}
}