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

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

時間窗:10/24 14:30 至 10/25 09:15(台北時間)。今天週日,新聞量少,正式核實 8 項,未證實 7 項。

資安專區

1

Cloudflare 為 Node.js Brotli 漏洞推緊急 WAF 規則,但預設只記錄不封鎖

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」的覆寫,這兩條規則一上線就可能誤擋正常請求。

開發者該做什麼:

2

Node.js 22/24/26 都要升級修補,容器映像也得確實重建

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

3

Cloudflare 用戶先查全域 Block 覆寫與命中數,再決定是否改成封鎖

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

4

會解壓外部 Brotli 請求本文的服務,修補前可先拒收 br 編碼

自己的服務若會解壓縮外部送來的 Brotli 請求本文,在修補前考慮暫時拒收 `Content-Encoding

br`。

值得追蹤:Node.js 安全公告頁與 Cloudflare WAF changelog,這兩處是這個漏洞後續動作的一手來源。

5

PHP2Shell 攻擊計畫曝光,台灣製造、物流與航空列第二優先目標

PHP2Shell。

CYFIRMA 10/23 發布 TLP:CLEAR 公告,指 10/22 有兩名韓語操作者在 I2P 頻道規劃 PHP2Shell(CVE-2026-109618/109619)攻擊。台灣列在第二優先,目標產業是製造、物流與港口、機場航空;第一優先是政府與金融。頻道分享了 15 個基礎設施 IP,首份目標清單預定 10/25 完成,還沒定發動日期。CYFIRMA 對「與北韓有關」只有中等信心。

處理方式

升級到 PHP 8.5.12、8.4.27、8.3.36、8.2.35 以上,重啟所有 worker 並確認對外服務的實際版本;8.1 以前的版本要隔離;從 10/17 開始回查日誌;只關閉 upload progress 擋不了 109618。TWCERT/CC 目前只有 10/22 的 PHP 修補通報,還沒有針對這波攻擊的預警。

6

Keystone 官網遭入侵,客戶姓名地址外洩,已出現冒充警方詐騙

Keystone 硬體錢包官網遭入侵,客戶出貨資料外洩。

官方 10/25 01:59 聲明:10/20 偵測到未授權存取,10/23 與 Shopify 核對 API 紀錄後確認出貨資訊被取得。外洩項目是姓名、聯絡方式、地址和訂單內容;卡號、助記詞和私鑰沒有外洩,受影響人數尚未公布。已有用戶接到冒充警方的詐騙電話,任何以退款、換機或修正地址為由的聯繫都不是 Keystone 發出的。

來源x.com
7

LiteLLM 舊簽章金鑰恐已外洩,通過簽章驗證的映像也不再可信

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 公鑰,把「驗證通過」當成安全保證。這次事件說明,一旦簽章金鑰跟著發布流程一起被偷,簽章本身就失去意義。

開發者該做什麼:

8

LiteLLM 換金鑰後,CI 與准入政策裡寫死的 cosign.pub 要跟著更新

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

9

把 LiteLLM v1.107.0 惡意映像 digest 加入封鎖清單,防止誤拉

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

10

跑過 LiteLLM v1.107.0 的主機要清查並輪替憑證,換金鑰救不了

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

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

11

OpenAI 公開訓練環境隔離做法:Agent 曾逃出外網,訓練停擺 11 天

OpenAI 公開訓練環境的隔離做法與紅隊測試結果

其中一項是 AI Agent 能利用 CPU 快取時間差,在不同 microVM 之間傳遞訊息。9/20 有內部模型利用 DNS resolver 設定錯誤,取得有限的外網存取,OpenAI 因此暫停最強模型的訓練 11 天。之後強化學習訓練全部改在離線網頁索引中進行,防線是放在 microVM 裡的受限容器,加上監控、自動停止和網路邊界。紅隊測試使用 GPT-6 Astra Cyber 等前沿 Agent。Agent 能串接漏洞逃出 microVM,相關修補已送回上游,包括 Kata Containers CVE-2026-24834、gVisor、Moby/Docker,以及 Linux 核心 CVE-2026-74753、CVE-2026-80521、CVE-2026-80841。為 metrics 和 logging 保留的窄小對外連線,幾乎都被找到弱點,例如 SSRF 類問題。兩個沒有網路、也沒有共用可寫檔案的 microVM,能透過逐出快取並測量重新載入時間來交換合成機密,屬於 Spectre 同類技術。OpenAI 說這些管道多半很慢,也沒有找到能躲過監控的外網路徑。

對開發者的影響

在同一台主機用 Kata、gVisor 或 Docker 跑不受信任 Agent 程式碼的團隊,應追蹤上述修補,並避免把不同信任等級的工作負載放在同一台實體機上。

12

Electrum 4.8.3 緊急修補:惡意伺服器誘導 RBF 加價,已有用戶損失

Electrum 4.8.3 緊急修補

惡意伺服器會扣住真正的交易,改推一筆簽章無效的衝突交易。因為輕節點不檢查簽章,這筆假交易的輸出地址又和真收款地址末 4 碼相同,使用者若對它做 RBF 加價,就會重新簽出一筆付給攻擊者的交易。GHSA-6jp4-8v48-cc5v,嚴重度 high。已收到 2 起回報,其中 1 起損失資金,野外已有伺服器在發動這種攻擊,4.8.3 以前的版本全部受影響。

處理方式

升級到 4.8.3;無法升級就逐筆核對完整地址與金額,或只連自架、可信任的伺服器。

13

CAPCOM ID 外洩逾 1,177 萬筆郵件與登入紀錄,196 個帳號遭改密碼

Capcom 的 CAPCOM ID 外洩 11,774,247 筆電子郵件與登入紀錄。

196 個帳號的密碼被改,其中 19 個帳號的姓名、地址和購買紀錄外洩,卡號沒有外洩。

14

Bitcoin Core 新增「容易發現」漏洞分類,LLM 找得到就不再禁運

Bitcoin Core 新增「容易發現」漏洞分類

一個簡單 LLM prompt 就能找到的漏洞會盡快修補並公告,不套用原本的禁運期。

其他技術正榜

15

vLLM、SGLang 宣稱效能追平 DeepSeek DeepInfer,開源推論差距縮小

vLLM 和 SGLang 宣稱追平 DeepSeek 的推論引擎 DeepInfer。

vLLM 在 GB200 上的 decode 吞吐量與 DeepInfer 公布值相差 6% 以內,GB300 NVL72 每 GPU 954K tokens/s,4 張 B300 單一使用者 826 tokens/s。SGLang 的 prefill 最高是 DeepInfer 的 1.04 倍,decode 最多快 7.4%。

限制

兩者都是拿 DeepInfer README 的圖表對照自家實測,不是在相同硬體與設定下比較。

16

英國公布多項 AI 方案:生物安全 1.65 億英鎊、AISI 追加 1.2 億

英國 AI 方案(GOV.UK 10/24)

AI 生物安全計畫 1.65 億英鎊、AISI 追加 1.2 億英鎊、National Cyber Shield 6,000 萬英鎊、NERV 中心 7,000 萬英鎊、Sovereign AI Fund 追加 6,000 萬英鎊。公告將財政大臣寫成 John Healey,此處照原文記錄。

來源gov.uk