# OpenCode Console 外洩：影響範圍、供應商憑證與實用檢查

Published: 2026-10-18

OpenCode 報告稱發生了一起影響 1.4% Console 用戶的資料外洩事件，特別是連結了外部供應商的子集。公開通知並未披露存取路徑和已完成的修復措施。本次後續報導將解釋文件中記載的閘道邊界，然後審視 Sphinx 的理解檢查掛鉤和 Pele 的圖表渲染安全合約。

Canonical: https://thedailydiff.dev/zh-TW/video/2026-10-18-opencode-console-breach/

## 本影片重點

- 1.4% 的數字適用於 Console 用戶；單獨安裝本地程式碼代理程式並不會導致其被納入所報告的受影響子集。
- Console 的供應商文件指出，它將連接的憑證儲存在其閘道之後。這是文件記載的架構，而非對未披露的資料外洩路徑的重建。
- 審閱官方通知和供應商活動；保留證據並撤銷可疑憑證是通用的事件衛生建議，而非已宣布的完整修復清單。
- Sphinx 將變更的程式碼和答案發送給單獨的審閱者，更改了全域 Git 掛鉤路徑，並且沒有預設的模型呼叫上限。其審查員可能會出錯，並且本地檢查可能會被繞過。
- Pele 支援對同一個 SVG 進行 CSS 變更。其速度比較是供應商報告的；圖片仍可能發出網路請求，而呼叫者提供的圖示標記仍然是應用程式的責任。
- 蒸餾描述了一個據稱涉及模型輸出的目的；事件的存取路徑、攻擊者身分和完整的客戶影響仍未披露。

## 章節

- 0:00 誰實際受到了影響？
- 0:39 1.4% 實際上描述了什麼？
- 1:09 供應商憑證位於何處？
- 1:43 受影響的用戶應該檢查什麼？
- 2:08 Git 掛鉤能檢查理解嗎？
- 2:55 Sphinx 審閱者收到什麼？
- 3:17 Pele 渲染 Mermaid 時會發生什麼變化？
- 3:52 哪些圖表邊界仍屬於你？
- 4:15 蒸餾到底解釋了什麼？

## 翻譯文字稿

譯自英文原版旁白。可用的音訊和字幕由 YouTube 控制。

### 誰實際受到了影響？

0:00 您聽說 OpenCode 被駭客入侵，並想像您的筆記型電腦。 其通知指出了一部分 Console 用戶。 我們早先「NEEDS REVIEW」的判決值得完整的故事。 在這段影片中，誰受到了影響？ 您應該檢查什麼？ 為什麼一個標籤很重要？ 今天是 10 月 18 日星期日，這裡是 The Daily Diff。 請記住這個標籤。

0:18 OpenCode 是一個用於您的終端機、 編輯器或桌面的開源程式碼代理程式。 Console 是其可選的託管模型閘道。 它還提供您連接的供應商帳戶服務。 該通知提及了這個託管部分。 隔夜通知引領了今天的差異。 然後一個 Git 掛鉤會考驗您對 您的代理程式程式碼的理解，而一個圖表渲染器會闡明

0:35 其安全邊界。 顯然，新的生產力功能是閱讀。 OpenCode 表示 1.4% 的 Console 用戶受到影響，

### 1.4% 實際上描述了什麼？

0:42 這是連結了外部供應商的子集。 它說他們已經收到了電子郵件。 這是該公司目前的範圍，事件仍在進行中。 請將分母保留在腦中。 Console 用戶是該群體。 其規模未披露，因此我們無法計算受害者人數。 單獨安裝本地代理程式並不會讓您進入報告的群組。 一位名叫 timo 的開發者表示，與蒸餾標籤相比，這次外洩對客戶更重要。這是合理的擔憂。

1:03 當網路在爭論模型訓練時，人們希望得到有關其帳戶的答案。 供應商文件解釋了信任邊界。 Console 儲存憑證並透過其閘道路由請求。

### 供應商憑證位於何處？

1:12 工作區成員無需查看供應商金鑰即可使用模型。 有用的管理使閘道處於您必須信任的位置。 您可以分享存取權限，而無需將上游金鑰放置在每個隊友的 機器上。一小部分仍然可以描述嚴重的曝險。 該通知尚未提供如何獲得存取權限的技術說明。 安全行銷喜歡一個令人安慰的詞。 開發者追蹤哪個元件持有哪個秘密。 Console 在您的心理圖表中值得另一個框，

1:37 這就是每張架構圖變得更長的原因。 檢查官方通知和供應商活動記錄。 對於可疑使用，請保留證據並透過您的供應商撤銷已曝露的憑證。

### 受影響的用戶應該檢查什麼？

1:45 謹慎地替換受影響的整合。 這是通用的事件衛生；該通知缺乏完整的客戶 修復清單。OpenCode 表示它正在與 Anthropic、 OpenAI 和 Google 合作進行補救。 它目前無法分享更多細節。 我們需要後續報告才能判斷修復情況。 此通知未提供任何經證實的賠償承諾。 Sphinx 提供不同形式的監督。

### Git 掛鉤能檢查理解嗎？

2:08 它暫停受保護分支的推送，並詢問您是否理解代理程式的 程式碼。拉取請求已獲得口頭審查。 您的自動完成功能異常安靜。 一個獨立的審閱者透過只讀 Git 工具閱讀已提交的更改， 而無需查看生成的聊天。 它詢問行為和失敗案例。 回答不正確，您將獲得另一個情境。 通過，則原始推送繼續。

2:30 Readme 詢問當工作者提交後在 確認其工作之前崩潰時會發生什麼。 重新交付可能會重複操作。 這個例子是說明性的；我們尚未安裝 Sphinx 或衡量 生產審查的改進。 Sphinx yolo 停用檢查並記錄跳過。 本地掛鉤可以被繞過，readme 說審查員可能會出錯。 機器人助教有權承認自己是機器人。

2:51 設定會更改您的全域 Git 掛鉤路徑，包括其他儲存庫。 審閱者會收到更改的程式碼和您的答案。

### Sphinx 審閱者收到什麼？

2:58 檔案名排除無法捕捉貼入普通原始碼的秘密。 在採用它之前請先閱讀。 模型呼叫沒有預設上限。 一次典型的檢查需要五到八個請求，再加上每個答案一個。 設定支出限制。 您可以付費獲得解釋兩次的特權。 Obsidian 的 kepano 剛剛發布了 Pele，它將 Mermaid 文字轉換為 SVG。

### Pele 渲染 Mermaid 時會發生什麼變化？

3:17 在回應一位持懷疑態度的開發者時，他提到了六年編寫 Mermaid 主題的經驗。發布線程背後有維護歷史。 其壓縮後的套件據報約為兩百三十千位元組， 而 Mermaid 則為一點六兆位元組。 它支援 Mermaid 十二點一的圖表類型。 速度聲稱是該專案的測量結果。 我們尚未重現該比較。 編寫圖表文字，獲取 SVG，然後使用 CSS 更改其顏色，

3:40 無需重新渲染。 同一個圖表保持其身分。 您的架構可以停止穿著與無關網站相似的衣服。 Pele 轉義圖表文字並過濾連結。 JavaScript 點擊回呼會被忽略。

### 哪些圖表邊界仍屬於你？

3:54 圖片在顯示時仍可發出網路請求。 您的應用程式擁有它提供的圖示標記以及它如何開啟內部 連結。 Pele 允許您禁用連結和圖片，並對來源和輸出大小進行限制。 應用程式仍有工作要做。 對於任何希望更小的依賴項也能縮小責任的人來說，這是個尷尬的消息。 現在那個標籤。 蒸餾意味著使用另一個模型的輸出訓練模型。

### 蒸餾到底解釋了什麼？

4:15 OpenCode 將這次外洩與一次大規模蒸餾攻擊聯繫起來。 這就是據稱的目的。 它對存取路徑、攻擊者身分和完整的客戶影響 仍未披露。我的判決是「NEEDS REVIEW」。 我將繼續審查 Console 事件，直到我們能夠評估受影響的 憑證和修復措施。 在頭條新聞為您選擇威脅模型之前， 確定哪個服務持有您的供應商存取權限。

4:39 如果您寧願閱讀而不是聽我說，那麼每天早上都會有差異報告免費寄到您的收件箱，網址是 the daily diff dot dev，連結在下方。 就是今天的差異報告。 我是 Axrisi 的 Niko。 負責任地合併。 負責地合併。 負責任地合併。

## 來源

- [Latest edited OpenCode Console security notice](https://x.com/opencode/status/2111519637049319818) — OpenCode
- [Connected provider credentials and Console gateway](https://opencode.ai/v2/docs/console/providers/) — OpenCode documentation
- [Console is an optional provider](https://opencode.ai/v2/docs/console/models/) — OpenCode documentation
- [Distillation definition and separate background cases](https://www.anthropic.com/news/detecting-and-preventing-distillation-attacks) — Anthropic
- [Sphinx understanding checks and adoption caveats](https://github.com/parthh01/sphinx) — Sphinx project
- [Pele Mermaid-to-SVG renderer](https://pele.run/) — Pele project
- [Pele security and application responsibilities](https://pele.run/security) — Pele documentation
- [Pele maintainer's public explanation](https://x.com/kepano/status/2111575190081847776) — kepano
