OpenSSL 1.1.1 < 1.1.1zi の複数の脆弱性

high Nessus プラグイン ID 339486

概要

リモートサービスは、複数の脆弱性の影響を受けます。

説明

リモートホストにインストールされているOpenSSLのバージョンは、1.1.1ziより前です。したがって、1.1.1ziのアドバイザリに記載されている複数の脆弱性の影響を受けます。

- 問題のサマリー:ハンドシェイクの進行中に未来のエポックの DTLS レコードを受信すると、OpenSSL はレコード自体が必要とするメモリよりもはるかに多くのメモリをバッファリングします。影響のサマリー:ピアが少量のネットワークトラフィックを使用して、OpenSSL DTLSエンドポイントに不釣り合いに大量のメモリを保持させ、サービス拒否を引き起こす可能性があります。CWE:CWE-405:非対称リソース消費(増幅) 説明:DTLSハンドシェイクの進行中に、通常は下層のUDPトランスポートでの順序変更が原因で、ローカルエンドポイントが同じ遷移を処理する前に、ピアが正当にすでに次のエポック(ChangeCipherSpecメッセージとFinishedメッセージを送信)に進んでいる可能性があります。
OpenSSL は、ローカルエンドポイントが追いついたら処理できるように、このような初期のレコードをバッファー処理します。
現在、レコードをバッファリングすると、到着した読み取りバッファ全体が保持されます。これは、レコード自体を構成するバイトだけでなく、可能な最大の DTLS レコード (約 16 キロバイト) を保持するようにサイズ設定されています。このようなレコードは、接続ごとに最大 100 個までバッファリングできます。その結果、次のエポックに属すると主張する小さな偽造レコードのストリームを送信するピアが、OpenSSL DTLSエンドポイントにそのデータ量のほんの一部しかネットワーク経由で送信しないにもかかわらず、約 1.7 メガバイトのメモリを保持する可能性があります。このため、攻撃者は、およそ 1200 のメモリ増幅係数を獲得し、開くことができるだけ多くの関連付けにまたがる効果を倍増させることができます。これにより、これを DTLS サーバーのリモートメモリ枯渇サービス拒否リスクにします。接続ごとに保持されるメモリは制限されたままであり、アプリケーションが同時関連付けの数にすでに設定している制限は、合計エクスポージャーにも制限があるため、この問題の重大度は「低」と評価されています。FIPS の影響:いいえ 影響を受けるコードが OpenSSL FIPS モジュールの境界外にあるため、FIPS モジュールはこの問題の影響を受けません。OpenSSL 4.0、3.6、3.5、3.4、3.0、1.1.1、1.0.2 は、この問題に対して脆弱ではありません。OpenSSL 4.0 ユーザーは、OpenSSL 4.0.2にアップグレードする必要があります。OpenSSL 3.6 ユーザーは、OpenSSL 3.6.4にアップグレードする必要があります。OpenSSL 3.5 ユーザーは、OpenSSL 3.5.8にアップグレードする必要があります。OpenSSL 3.4 ユーザーは、OpenSSL 3.4.7にアップグレードする必要があります。OpenSSL 3.0 ユーザーは、OpenSSL 3.0.22にアップグレードする必要があります。プレミアムサポートのお客様のみ: OpenSSL 1.1.1 ユーザーは、OpenSSL 1.1.1zi にアップグレードする必要があります。 OpenSSL 1.0.2 ユーザーは、OpenSSL 1.0.2zr にアップグレードする必要があります。 この問題は、2026 年 5 月 18 日に Amazon Web Services によって報告されました。この修正は、Matt Caswell 氏により開発されました。-- cut(内部使用のための非公開メタデータ) -- 報告者:Amazon Web Services 修正者:Matt Caswell(CVE-2026-54874)

- 問題のサマリー:OpenSSL CMS 復号化は、ラップ解除されたキーサイズのクエリに基づいて key-unwrap 出力バッファのサイズを調整しますが、AES-WRAP-PAD のラップ解除プリミティブは、そのクエリレポートよりも多くのバイトを書き込みおよび消去できるため、8 バイトの領域外ヒープ書き込みが発生します。影響のサマリー:細工されたCMSメッセージを提供する攻撃者は、被害者がCMS_decrypt()でメッセージを復号化すると、決定論的な8バイトの領域外ヒープ書き込みをトリガーし、ヒープを破損させ、通常はサービス拒否を引き起こす可能性があります。CWE:CWE-787:領域外書き込み 説明:key-wrap OID は、ワイヤで攻撃者がコントロールする可能性があります。CMS ラップ解除により、id-aesNNN-wrap-pad および id-aesNNN-wrap 暗号の両方が許可されます。攻撃者が、正当なメッセージを受け取り、単一の OID バイトを変更し、それ以外の場合は有効なメッセージのままに、パディングされたバリアントを選択する可能性があります。ラップ解除キーは受信者のプライベート操作(ECDH キー合意または ML-KEM カプセル化解除)から派生するため、RFC 5649 整合性チェックは合格できず、復号化は整合性の失敗で失敗します。書き込みは、割り当ての直後に固定サイズ(8 バイト)、固定値(ゼロ)のヒープオーバーフローであり、特別な構成を必要とせず、パブリック CMS_decrypt() 関数から到達できます。結果として、ヒープの破損が発生し、サービス拒否が引き起こされます。CMS コードの修正では、ラップ解除の出力バッファのサイズが最悪の場合に設定されており、ラップ解除が失敗しても割り当てを超えて書き込むことができません。FIPS の影響:いいえ CMS コードは FIPS モジュール境界の外に存在するため、この CVE の影響を受ける FIPS モジュールはありません。(CVE-2026-63072)

Nessus はこれらの問題をテストしておらず、代わりにアプリケーションが自己報告するバージョン番号にのみ依存していることに注意してください。

ソリューション

OpenSSLバージョン1.1.1zi以降にアップグレードしてください。

参考資料

https://openssl-library.org/news/secadv/20260825.txt

https://www.cve.org/CVERecord?id=CVE-2026-54874

https://www.cve.org/CVERecord?id=CVE-2026-63072

http://www.nessus.org/u?eac4598c

プラグインの詳細

深刻度: High

ID: 339486

ファイル名: openssl_1_1_1zi.nasl

バージョン: 1.3

タイプ: Combined

エージェント: windows, macosx, unix

ファミリー: Web Servers

公開日: 2026/8/25

更新日: 2026/8/28

設定: 徹底したチェックを有効にする (optional)

サポートされているセンサー: Nessus Agent, Continuous Assessment, Tenable Cloud Security, Tenable Self-Hosted Container Security, Nessus

リスク情報

VPR

リスクファクター: Medium

スコア: 5.7

パーセンタイル: 96.22

CVSS v2

リスクファクター: High

基本値: 7.8

現状値: 5.8

ベクトル: CVSS2#AV:N/AC:L/Au:N/C:N/I:N/A:C

CVSS スコアのソース: CVE-2026-63072

CVSS v3

リスクファクター: High

基本値: 7.5

現状値: 6.5

ベクトル: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

現状ベクトル: CVSS:3.0/E:U/RL:O/RC:C

脆弱性情報

CPE: cpe:/a:openssl:openssl

必要な KB アイテム: installed_sw/OpenSSL

エクスプロイトの容易さ: No known exploits are available

パッチ公開日: 2026/8/25

脆弱性公開日: 2026/8/25

参照情報

CVE: CVE-2026-54874, CVE-2026-63072

IAVA: 2026-A-0878