Ubuntu 於 2026 年 10 月 26 日發布 USN-8955-1,修補 nginx 的 5 個 CVE,其中 3 個在特定設定下可能讓遠端攻擊者造成程序崩潰,甚至執行任意程式碼。nginx 通常直接面對網際網路,建議優先更新。

漏洞重點

CVE 觸發條件 影響
CVE-2026-15176 alias 搭配 rewrite 規則 崩潰(DoS)或可能執行任意程式碼
CVE-2026-93479 map 使用正規表示式比對 崩潰或可能執行任意程式碼;Ubuntu CVSS 8.1
CVE-2026-97205 SSI 頁面搭配非同步檔案 I/O 崩潰或可能執行任意程式碼;Ubuntu CVSS 8.1
CVE-2026-97629 共用 SSL session cache 但未明確輪替 ticket key 可能偽造 SSL session、繞過用戶端憑證驗證(僅 24.04 LTS 以後版本受影響)
CVE-2026-95101 HTTP/3 搭配 proxy_request_buffering 可能在轉送請求中注入資料(僅 26.04 LTS、26.10 受影響)

來源:Ubuntu USN-8955-1。

Ubuntu 官方修補版本

Ubuntu 版本 nginx 修補版本
26.10 1.30.4-7ubuntu1.1
26.04 LTS 1.28.3-2ubuntu1.12
24.04 LTS 1.24.0-2ubuntu7.19
22.04 LTS 1.18.0-6ubuntu14.22

Ubuntu 25.10 已結束支援,這次通告沒有 25.10 的修補套件;25.10 停止支援後的其他 nginx 通告也是如此。仍使用 25.10 的主機應規劃升級到 26.04 LTS。

更新與確認方式

sudo apt-get update
sudo apt-get install --only-upgrade nginx nginx-common
dpkg-query -W 'nginx*'
sudo nginx -t && sudo systemctl reload nginx

更新後先用 nginx -t 檢查設定,再重新載入,並抽查各網站首頁與 HTTPS 憑證是否正常。

無法立即更新時

  • 搜尋設定中同時使用 alias 與 rewrite 的 location,以及以正規表示式比對的 map:sudo grep -rnE 'alias|rewrite|map ' /etc/nginx/。
  • 未使用 SSI 時確認沒有開啟 ssi on;使用 SSI 時暫時關閉 aio。
  • 使用 ssl_session_cache shared: 且沒有設定 ssl_session_ticket_key 時,可暫時設定 ssl_session_tickets off。

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