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 官方修補版本
| 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 日。本文為官方安全通告摘要與管理操作說明,不代表個別主機已遭入侵。