Ubuntu 於 2026 年 10 月 20 日與 29 日先後發布 USN-8942-1 及 USN-8958-1,更新 .NET 8 與 .NET 10 執行環境,前者涵蓋 28 個 CVE。使用 ASP.NET Core 架設網站或 API 的主機,應確認執行環境已更新到修補版本。

漏洞重點

  • CVE-2026-111497:.NET 使用的 Brotli 解壓縮函式庫處理特製壓縮串流時出錯,遠端攻擊者可能造成服務中斷或執行任意程式碼。Ubuntu 標示優先級 High,CVSS 9.8(Critical)。網站若接受 Brotli 壓縮的請求內容,風險較高。
  • CVE-2026-114148:特定情況下檔案擁有者處理不當,可能被用來在本機提升權限。
  • CVE-2026-102870:Blazor WebAssembly 偵錯代理未正確跳脫特定值,可能執行任意程式碼(CVSS 8.8)。USN-8942-1 的修補不完整,USN-8958-1 再次修正;這項只影響 .NET 10 與 .NET 11。
  • USN-8942-1 另含 27 個 CVE,透過升級上游版本一併修補(.NET 8 升至 8.0.32)。

來源:Ubuntu USN-8942-1、Ubuntu USN-8958-1。

Ubuntu 官方修補版本(USN-8958-1)

Ubuntu 版本 套件 修補版本(SDK-執行環境)
24.04 LTS dotnet8 8.0.133-8.0.33-0ubuntu1~24.04.1
22.04 LTS dotnet8 8.0.133-8.0.33-0ubuntu1~22.04.1
26.04 LTS dotnet10 10.0.114-10.0.14-0ubuntu1~26.04.1
24.04 LTS dotnet10 10.0.114-10.0.14-0ubuntu1~24.04.1

注意:

  • 通告中 26.04 LTS 與 26.10 只有 .NET 10/11 的套件,沒有 .NET 8;從舊版升級到 26.04 LTS 前,須確認應用程式改用 .NET 10,或改從 Microsoft 官方套件庫安裝 .NET 8。
  • Ubuntu 25.10 已結束支援,不再收到 .NET 修補。
  • 依 Microsoft 支援政策,.NET 8(LTS,最新 8.0.33)與 .NET 9(STS,最新 9.0.22)都在 2026 年 11 月 10 日結束支援,之後不再發布安全修補,應規劃移轉到 .NET 10(LTS,支援至 2028 年 11 月 14 日)。

參考:Microsoft .NET 支援政策。

更新與確認方式

sudo apt-get update
sudo apt-get install --only-upgrade 'dotnet*' 'aspnetcore*'
dotnet --list-runtimes
dotnet --list-sdks

執行環境更新後,正在運作的 ASP.NET Core 服務仍載入舊版,須逐一重新啟動(例如 sudo systemctl restart 服務名稱),並確認網站回應正常。自含式發布(self-contained)的應用程式內附執行環境,不受系統套件更新影響,須用修補後的 SDK 重新建置並部署。

整理日期:2026 年 11 月 5 日。本文為官方安全通告摘要與管理操作說明,不代表個別主機已遭入侵。