午場

技術雷達午報|2026 年 10 月 25 日(週日)

今天下午的新進展不多,但兩則都跟「上週那波大漏洞之後,防線還補得夠不夠」有關:Cloudflare 針對 Node.js 等環境使用的 Brotli 解碼漏洞推出緊急 WAF 規則,而 LiteLLM 供應鏈攻擊事件則出現新轉折:維護者證實舊的映像簽章金鑰很可能已經外洩。

資安專區
1

【相關:Node.js】Cloudflare 為 Brotli 漏洞 CVE-2026-111497 推出緊急 WAF 規則,但預設只記錄、不封鎖

背景:Node.js 在 10 月 21 日的安全更新中修補了 CVE-2026-111497(官方評為 high)。官方公告說明,Node.js 內建的 Brotli 解碼器在遇到無效的 block switch 時,把它當成「需要更多輸入」而不是格式錯誤,導致串流解碼器持續把輸入寫進一個 8 位元組的內部緩衝區而溢位。只要攻擊者能讓應用程式用 node:zlib 解壓縮他提供的 Brotli 資料,就可能造成程序記憶體毀損,後果包括當機、記憶體內容外洩,甚至遠端執行程式碼。受影響的是 Node.js 26.x、24.x 與 22.x,修補版本為 v26.12.1、v24.22.1、v22.23.4。這個漏洞由 OpenAI Codex Security 的研究人員回報。

今天的新進展:Cloudflare 在 10 月 25 日發布緊急 WAF 版本,在 Cloudflare Managed Ruleset 新增兩條與這個漏洞相關的規則,預設啟用,但動作都是「Log(只記錄)」:

  • Brotli 規則:比對宣告請求本文用 Brotli 編碼的請求(Content-Encoding: br),不比對 Accept-Encoding: br,也不影響 Cloudflare 回應端的 Brotli 壓縮設定。
  • Next.js 規則:比對打到 Next.js 圖片最佳化端點 /_next/image 的請求。Cloudflare 特別提醒,若改成 Block,可能讓網站的最佳化圖片載入失敗。

為什麼重要:兩條規則都會同時命中正常流量,所以 Cloudflare 選擇先讓客戶觀察、自行決定要不要封鎖。這代表 WAF 很難乾淨地擋住這類漏洞,真正的修補還是要靠升級。另外,Cloudflare 把 Next.js 圖片端點列為相關路徑,用 Next.js 的團隊值得特別檢查。Cloudflare 也警告:如果你在規則集層級設過「全部改成 Block」的覆寫,這兩條規則一上線就可能誤擋正常請求。

開發者該做什麼:

1

把 Node.js 升到 v22.23.4、v24.22.1、v26.12.1 或更新版本,並確認容器映像真的重建過

2

用 Cloudflare 的話,先檢查 Managed Ruleset 有沒有全域 Block 覆寫,再看分析頁的命中狀況,判斷要不要改成封鎖

2

LiteLLM 供應鏈攻擊新進展:維護者證實舊的映像簽章金鑰「很可能已外洩」,有效簽章不再代表映像乾淨

背景:熱門的 AI 閘道開源專案 LiteLLM 在 10 月 21 日遭到供應鏈攻擊。官方事件頁說明,攻擊者入侵發布流程,把夾帶竊取憑證惡意程式的 v1.107.0 推上 PyPI 與 Docker 映像倉庫。其中 PyPI 的 litellm==1.107.0 七個 wheel 在 UTC 11:39:51 到 13:23 之間可下載,Docker Hub 的 v1.107.0、latest、main-latest、main-stable 等標籤則在 UTC 11:46:56 到 14:20 之間指向被汙染的映像。

今天的新進展:一位使用者在 GitHub 上詢問專案為什麼突然更換 cosign 簽章公鑰。LiteLLM 維護者在台灣時間 10 月 25 日凌晨回覆,說明這次輪替「不是例行公事」:團隊有理由相信,舊 cosign 金鑰的私鑰在攻擊者竊取 CI 憑證的過程中已經外洩。重點如下:

  • v1.107.0 的惡意映像是透過 LiteLLM 自己的發布流程產出的,所以帶有舊金鑰的有效簽章,跑 cosign verify 也會通過。這些映像的 digest 都列在官方事件頁上,必須視為已遭入侵。
  • 10 月 21 日 v1.107.0 之前用舊金鑰簽的映像仍可信任,但從現在起不應再信任舊金鑰。
  • 從 v1.103.8、v1.104.6、v1.105.4、v1.106.3 起,映像只會用新金鑰簽章。
  • 維護者表示會發布 GitHub 公告、更新 SECURITY.md,並考慮改用 keyless 簽章。截至本報查核時,SECURITY.md 還沒有更新。

為什麼重要:很多團隊在 CI 或 Kubernetes 准入政策裡寫死 LiteLLM 的 cosign 公鑰,把「驗證通過」當成安全保證。這次事件說明,一旦簽章金鑰跟著發布流程一起被偷,簽章本身就失去意義。

開發者該做什麼:

1

更新驗證腳本、CI 檢查與准入政策裡寫死的 cosign.pub

2

把官方列出的 v1.107.0 digest 加入封鎖清單

3

曾經跑過 v1.107.0 的主機要另外清查並輪替憑證,換金鑰無法清掉已經被入侵的環境

值得追蹤:LiteLLM 的 GitHub 公告與 SECURITY.md,看官方會不會公布怎麼辨識哪些舊簽章映像可以放心使用。

其他技術新聞

今天下午沒有已完成一手核實、且早上沒報過的其他技術新聞。

未證實與過濾

舊聞翻炒,已查證為舊事件:

  • 「CISA 把被利用的 SharePoint 零時差 CVE-2026-58644 列入 KEV」:CISA KEV 資料顯示這是 2026 年 7 月 16 日加入的舊條目,不是新消息。
  • 「Windows LegacyHive 零時差漏洞」:這是 7 月公開的漏洞,微軟已在 8 月以 CVE-2026-62832 修補,今天被當成新消息轉貼。
  • 「Google 把 BeyondTrust 零時差漏洞連結到中國關聯駭客組織 ARMORY CASTLE」:Google/Mandiant 報告與 BeyondTrust 公告都是 10 月 15 日發布的,不是今天的新進展。

缺一手來源:

  • Sam Altman 警告「AI 找漏洞的能力已超越人類」:X 新聞聚合有摘要,但找不到他本人的貼文或官方逐字稿。
  • Anthropic 限制 Claude 使用逆向工程工具 REA:只有社群觀察,Anthropic 沒有說明。
  • r/OpenSource 版規禁止 AI 相關專案:無法開啟 Reddit 原始公告確認內容。
  • 有使用者宣稱「Grok Bot 帳號與 X 合併後,委派者可看到私人對話」:只有單一使用者說法,沒有官方確認。

過濾:vibe coding 是技能還是只是下 prompt、SaaS 是否已死等觀點論戰;OpenAI 與 Meta 高層互嗆 Dots 使用者數。

查核備註:本報兩則正式項目的數字與版本都來自 Cloudflare、Node.js 官方頁面及 LiteLLM 官方事件頁與 GitHub 討論。台灣資安新聞站 cyberq.tw 本場已開啟首頁與 RSS 確認,早場之後沒有新文章(最新一篇是 OpenAI CPU 快取隱蔽通道,早報已收錄)。本場也沒有找到新的台灣相關資安事件。