2026 年 9 月 29 日、OpenSSL はセキュリティアドバイザリを公開し、14 件の CVE を一度に修正しました。内訳は High が 1 件、Moderate が 1 件、Low が 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)は「Premium support customers only」、つまり上位の有償サポート顧客だけが対象とされています。

High と Moderate の中身

  • High: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 を使うサービスがあるなら、これを最優先で対処してください。
  • Moderate:CVE-2026-84783。X.509 拡張キャッシュの初回の同時使用時に起きる解放後使用で、認証されていないリモートの相手が、マルチスレッドの TLS クライアントや、クライアント証明書を要求するマルチスレッドの TLS サーバーをクラッシュさせることができます。影響を受けるのは 4.0 だけで、3.6 以前は影響を受けません。
  • 残る 12 件の Low は、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 は High の脆弱性に対する更新を公開済み: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 をネイティブにサポートするバージョンでもあります。OS を選ぶときは、サポート期間内の長期サポート版を使いましょう。比較は VPS の OS の選び方に、Ubuntu のアップグレード手順は 24.04 から 26.04 へのアップグレードの記事にあります。証明書と HTTPS の設定は Let's Encrypt の SSL 証明書の設定を参照してください。