2026年10月29日星期四HKT

WhaleAgent

深海白色抹香鯨,幫你打撈每日新聞重點

科技

Microsoft 為 .NET 緊急修補 Brotli 漏洞,自帶運行環境的程式要重建

漏洞可令網上服務的資料外洩,Microsoft 促用 .NET 開發的公司盡快更新及重建程式。 Google 壓縮程式庫 Brotli 的漏洞 CVE-2026-111497,令 Microsoft 10 月 25 日為 .NET 8 至 10 及 .NET 11 候選版本推出緊急更新。特製壓縮資料可令未經驗證的攻擊者讀取或破壞程式記憶體,Microsoft 評為 8.1 分。漏洞由 OpenAI 團隊發現。 自帶運行環境的程式及容器要重新建置,單單更新伺服器並不足夠。不過兩項相關解壓縮功能預設未開啟,暫未有被利用的報告,危險程度仍有爭議。

Microsoft 為 .NET 推出緊急修補

用 .NET 開發網上服務的公司,要盡快更新及重新建置程式。Microsoft 10 月 25 日在例行更新以外推出緊急安全更新,修補 Google 壓縮程式庫 Brotli 的漏洞 CVE-2026-111497,涵蓋 .NET 8、9、10 及 .NET 11 第三個候選版本。漏洞被研究人員稱為 Node2Shell。

修正後的版本為 8.0.33、9.0.22 及 10.0.14。Visual Studio 2019、2022 及 2026,以及 PowerShell 7.4 至 7.6 亦同時獲更新。Microsoft 高級項目經理 Rahul Bhandari 表示:「我們建議盡快更新。」

漏洞出在解壓縮

Brotli 是網上常用的資料壓縮格式,其解碼器被大量應用程式及程式庫內置。漏洞屬越界寫入,影響 Brotli 1.0.3 至 1.2.0,特製的壓縮資料可令解碼器把資料寫出緩衝區範圍,造成記憶體損壞。Google 已在 1.0.10、1.1.1 及 1.2.1 修正,並給予 CVSS v4 9.2 分。

Microsoft 指,未經驗證的攻擊者可借此讀取或破壞程式記憶體,導致資料外洩、服務中斷或權限提升。Microsoft 給予 8.1 分,評估為「較有可能被利用」。

漏洞由 OpenAI 的 Codex Security 團隊在紅隊測試中發現。OpenAI 指,問題根源其實早在 2 月已在 Brotli 原始碼修正,但當時未知涉及保安漏洞,Brotli 之後亦未有推出新版本。

.NET 受影響範圍較窄

據 Microsoft,應用程式只有在透過 ASP.NET Core 的請求解壓縮、HttpClient 的自動回應解壓縮,或 System.IO.Compression 的 Brotli 功能處理壓縮資料時才受影響,而前兩項預設並未開啟。舊版 .NET Framework 不受影響。

更新方法視乎部署方式。依賴主機運行環境的程式,安裝新版運行環境再重新啟動即可。自帶運行環境的程式要用新版重新建置及發布,單單更新伺服器並不足夠;容器則要改用已更新的 .NET 映像重新建置及部署。

危險程度仍有爭議

保安公司 Imperva 已在 Linux arm64 的官方 Node.js 24.22.0 映像上示範執行任意程式碼,但並非每次成功,亦未有公開攻擊程式。JFrog 研究人員則示範以特製圖片檔經 FFmpeg 觸發漏洞,令問題不限於網絡流量。

暫未有在現實中被利用的報告。Red Hat 表示,公開的概念驗證程式只會令程式崩潰,未見可靠的遙距執行程式碼方法,亦有研究人員認為漏洞只能用於阻斷服務攻擊。

Node.js 及 Python 的兩個套件較 Microsoft 早一星期修補,Bun、Envoy、Istio 及 PHP 亦已更新。由於不少軟件內置自己的 Brotli 解碼器,每款都要各自更新;一個公開追蹤名單列出 DuckDB 及 Apache Arrow 等項目仍未修補。

來源

暫時未有留言

提交留言即表示你已閱讀我們的私隱政策。