2026 年 9 月 29 日,OpenSSL 發布安全公告,一次修復 14 個 CVE:1 個高危、1 個中危、12 個低危。修復版本是 4.0.3、3.6.5、3.5.9、3.4.8。這份公告裡更值得注意的是一行小字:3.0、1.1.1、1.0.2 的修復版(3.0.23、1.1.1zj、1.0.2zs)標註為「僅限進階支援客戶」。
高危和中危各是什麼
- 高危 CVE-2026-84782:DTLS 的重傳邏輯沒有正確處理「寫到一半被掛起」的握手訊息,重傳時可能把堆記憶體內容當作明文握手資料洩露給對端,或者讀到未映射的記憶體導致崩潰。4.0、3.6、3.5、3.4、3.0、1.1.1、1.0.2 全部受影響。公告描述的只是 DTLS 路徑。DTLS 是跑在 UDP 上的 TLS,普通 HTTPS 網站用的是基於 TCP 的 TLS;如果你的服務用到了 DTLS,這一條要優先處理。
- 中危 CVE-2026-84783:X.509 擴充快取在多執行緒首次同時使用時的釋放後使用,遠端未認證的對端可以讓多執行緒 TLS 客戶端、或要求客戶端憑證的多執行緒 TLS 伺服器端崩潰。只影響 4.0,3.6 及更早的版本不受影響。
- 其餘 12 個低危涉及 CRL 處理、QUIC、橢圓曲線運算的時序側通道等。
真正的變化在支援期限
OpenSSL 官方的版本支援頁寫得很清楚:
- 3.4 支援到 2026 年 10 月 22 日,3.6 支援到 2026 年 11 月 1 日;
- 3.5 是長期支援版(LTS),支援到 2030 年 4 月 8 日;4.0 支援到 2027 年 5 月 14 日;
- 3.0、1.1.1、1.0.2 已不再受支援,安全修復只透過付費的擴充支援提供;3.1、3.2、3.3 已停止支援,這次公告也沒有分析它們。
對一臺 VPS 意味著什麼
很多系統自帶的仍是 3.0 系列:Ubuntu 22.04、Ubuntu 24.04 和 Debian 12 都是。上游不再公開發布 3.0 的修復,安全更新就完全靠發行版自己向後移植。截至 10 月 12 日我們查到的狀態:
- Ubuntu 已為這個高危漏洞發布更新:22.04 是 3.0.2-0ubuntu1.30,24.04 是 3.0.13-0ubuntu3.16,26.04 是 3.5.5-1ubuntu3.6;20.04 和 18.04 的修復需要 Ubuntu Pro。
- Debian 13 已透過 DSA-6531-1 修復(3.5.7-1~deb13u3);Debian 12 在安全追蹤頁上仍標為 vulnerable。
建議:用 openssl version 看系統函式庫版本,用 apt list --upgradable 看有沒有待裝的 openssl / libssl 更新,裝完後重啟所有用到 TLS 的服務(Nginx、資料庫、郵件等),否則執行中的程序載入的還是舊函式庫。自己編譯並靜態連結了 OpenSSL 3.4 的,10 月 22 日之後就沒有上游修復了,應儘快遷到 3.5 LTS;3.5 也是我們在後量子 TLS 那篇裡提到的、原生支援 ML-KEM 的版本。選系統時儘量用仍在支援期內的長期支援版,比較見 VPS 作業系統怎麼選,Ubuntu 的升級路徑見 24.04 升級到 26.04 那篇;憑證和 HTTPS 設定見 Let's Encrypt SSL 憑證設定教學。