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 证书配置教程。