概要
リモートの Amazon Linux 2023 ホストに、セキュリティ更新プログラムがありません。
説明
したがって、ALAS2023-2026-2136 のアドバイザリに記載されている複数の脆弱性の影響を受けます。
問題の概要: RFC7250 の Raw Public Key (RPK) が有効になっており、ローカルに秘密鍵のみ (関連付けられた証明書なし) が設定されているサーバーまたはクライアントの構成では、リモートピアが Raw Public Key を要求し、かつ通常は省略される signature_algorithms_cert TLS 拡張も送信した場合に、NULL ポインターのデリファレンスが発生する可能性があります。
影響の概要: 影響は、アプリケーションの中止、データ漏洩、リモートコマンドの実行が不可能な結果として引き起こされる可能性があるサービス拒否に限定されます。
CWE: CWE-476: NULL ポインターデリファレンス
説明: ドキュメント内のサンプルコードにある補足コメントでは、鍵のみの RPK 設定がサポートされていることが示唆されていますが、RPK のベストプラクティスとなる設定は、対応する証明書 (自己署名、または任意の都合のよい CA によって署名されたもの) を常に設定することです。
秘密鍵が一致する証明書とともに設定されている場合、修正がなくても signature_algorithms_cert 拡張は確実に処理されます。また、Raw Public Key をサポートしないピアのクライアントまたはサーバーでも、対応する証明書またはその公開鍵をピン留めまたは検証することで、TLS 接続を完了できる可能性があります。
証明書のない秘密鍵のみの設定を行うデプロイメントは、以下に記載されているように、更新済みリリースにアップグレードする必要があります。
FIPS の影響: なし
この問題の影響を受ける FIPS モジュールはありません。SSL プロトコルの実装は、OpenSSL FIPS モジュールの境界の外にあるためです。(CVE-2026-14457)
問題の概要: 最初のパケットのチャネル作成が失敗した場合、QUIC サーバーが QRX (QUIC レコードレイヤー RX) オブジェクトを二重解放する可能性があります。
影響の概要: 二重解放によりヒープの破損が引き起こされ、通常は QUIC サーバープロセスの中断が発生し、サービス拒否につながります。この二重解放がリモートコードの実行に悪用可能であるという証拠は今のところなく、この可能性は低いと考えられます。
CWE: CWE-415: 二重解放
説明: 初期パケットを検証するために、OpenSSL QUIC スタックのデフォルトパケットハンドラー (port_default_packet_handler()) は、いわゆる QRX オブジェクトを作成します。初期パケットが QRX オブジェクトで正常に検証された場合、デフォルトパケットハンドラーはチャンネル (コネクションオブジェクト) の作成に進みます。
パケット検証に使用される QRX オブジェクトは port_bind_channel() に渡されるため、新しく作成された接続の一部になります。port_bind_channel() が失敗した場合、QRX オブジェクトも解放します。port_bind_channel() が返されると、port_default_packet_handler() は失敗を検出し、エラーブランチに進み、同じ QRX オブジェクトが 2 回目に解放されます。
port_bind_channel() 関数の失敗は、無効な形式の (RFC 9000 に準拠していない) INITIAL パケットによって比較的少ない労力で誘発される可能性があります。パケットが 8 バイトより短い DCID (宛先接続 ID) を運ぶと、ossl_quic_lcidm_enrol_odcid() が DCID の無効な長さを検出した後、thenport_bind_channel() はエラーパスにジャンプします。
FIPS への影響: なし。QUIC の実装は OpenSSL FIPS モジュールの境界の外にあるため、FIPS モジュールは影響を受けません。(CVE-2026-18798)
問題の概要: ハンドシェイクの進行中に将来のエポックの DTLS レコードを受信すると、OpenSSL がレコード自体に必要な量をはるかに超えるメモリをバッファリングします。
影響の概要: ピアが少量のネットワークトラフィックを使用して、OpenSSL DTLS エンドポイントに不釣り合いに大量のメモリを保持させることができ、サービス拒否につながる可能性があります。
CWE: CWE-405: 非対称なリソース消費 (増幅)
説明: DTLS ハンドシェイクの進行中に、ローカルエンドポイントが同じ遷移を処理する前に、ピアがすでに次のエポックに移行している場合があります (たとえば、ChangeCipherSpec メッセージと Finished メッセージを送信済みである場合)。これは通常、基盤となる UDP トランスポートでの順序の入れ替わりによって発生します。OpenSSL は、ローカルエンドポイントが追いついた時点で処理できるように、このような早期のレコードをバッファリングします。
現在、レコードをバッファリングすると、そのレコード自体を構成するバイトだけでなく、そのレコードが到着した読み取りバッファ全体が保持されます。このバッファは、DTLS レコードの最大サイズ (約 16 キロバイト) を保持できるサイズになっています。このようなレコードは、接続ごとに最大 100 個までバッファリングできます。その結果、次のエポックに属すると主張する小さな偽造レコードのストリームを送信するピアは、ネットワーク上で送信するデータ量がその一部にすぎないにもかかわらず、OpenSSL DTLS エンドポイントに約 1.7 メガバイトのメモリを保持させることができます。
このため、攻撃者は、およそ 1200 倍にメモリを増幅させることができ、開くことができる関連付けすべてにまたがってこの効果を及ぼすことができます。これは、DTLS サーバーのリモートメモリ枯渇によるサービス拒否リスクになります。接続ごとに保持されるメモリは制限されたままであり、アプリケーションがすでに設定している同時関連付けの数の制限も合計エクスポージャーを制限するため、この問題の重大度は「低」と評価されています。
FIPS の影響: なし
この問題の影響を受ける FIPS モジュールはありません。影響を受けるコードは OpenSSL 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 の復号処理では、アンラップされた鍵のサイズを照会した結果に基づいてキーアンラップの出力バッファのサイズを決定しますが、AES-WRAP-PAD アンラップのプリミティブは、その照会で報告されるよりも多くのバイト数を書き込みおよびクレンジングする可能性があり、その結果、8 バイトの領域外ヒープ書き込みが発生します。
影響の概要: 攻撃者が細工された CMS メッセージを提供し、被害者が CMS_decrypt() でそれを復号すると、確定的な 8 バイトの領域外ヒープ書き込みが引き起こされ、ヒープが破損し、通常はサービス拒否につながります。
CWE: CWE-787: 領域外書き込み
説明: キーラップの OID は、通信上で攻撃者によって制御される可能性があります。CMS のアンラップでは、id-aesNNN-wrap-pad と id-aesNNN-wrap の両方の暗号が許可されます。攻撃者は、正規のメッセージの OID の 1 バイトを変更してパディング付きバリアントを選択させ、それ以外の部分は有効なままにすることができます。受信者の秘密鍵操作 (ECDH 鍵合意または ML-KEM デカプセル化) からアンラップ鍵が導出されるため、RFC 5649 の整合性チェックに合格できず、復号は整合性エラーで失敗します。
この書き込みは、割り当て領域の直後に発生する固定サイズ (8 バイト) かつ固定値 (ゼロ) のヒープオーバーフローであり、特別な設定を必要とせず、公開関数 CMS_decrypt() から到達可能です。結果として、ヒープの破損が発生し、サービス拒否が引き起こされます。CMS コードの修正では、ラップ解除の出力バッファのサイズが最悪の場合に設定されており、ラップ解除が失敗しても割り当てを超えて書き込むことができません。
FIPS の影響: なし
CMS のコードは FIPS モジュールの境界の外にあるため、この CVE の影響を受ける FIPS モジュールはありません。
(CVE-2026-63072)
問題の概要: OpenSSL CMP 応答検証は、予期しない応答送信者識別名を「ERR_raise_data()」の書式文字列として直接渡しました。
影響のサマリー: 悪意のある、または傍受された CMP エンドポイントにより、CMP クライアントがクラッシュし、予期された送信者を強制したり、件名がデフォルトの予期された送信者になる固定されたサーバー証明書を使用したりする可能性があります。
CWE: CWE-134 (外部制御書式文字列の使用)
説明: 受信した CMP メッセージを検証するとき、ossl_cmp_msg_check_update() はピア指定の送信者識別名を X509_NAME_oneline() で変換し、書式引数として直接 ERR_raise_data() に渡します。パーセント文字が変換後に残るため、CN=%s%n などの送信者 DN は、一致する可変異個引数なしで攻撃者が制御する書式文字列として BIO_vsnprintf() に達します。このパスは、呼び出し元が予想される送信者を設定するか、サーバー証明書をピン留めした場合にのみ到達します。これは、サーバー応答を検証する CMP クライアントの通常の設定です。
攻撃者は書式文字列を制御するが、variadic 引数のいずれも制御しないため、%s や %n などの指定子は関係のないスタックコンテンツを逆参照または書き通し、クライアントをクラッシュさせます。確実に発生する結果は、悪意のある、または傍受された CMP エンドポイントからレスポンスが返された場合のサービス拒否です。制御可能なメモリ書き込み、任意アドレスの読み取り、リモートコード実行への確実な経路はありません。
FIPS の影響: なし
この問題の影響を受ける FIPS モジュールはありません。CMP プロトコルの実装は、OpenSSL FIPS モジュールの境界の外にあるためです。。(CVE-2026-63073)
問題の概要: OpenSSL の Certificate Management Protocol (CMP) は、CMP メッセージで送信された追加の証明書 (extraCerts) をキャッシュしますが、それらを (たとえば無効な場合でも) 削除することはありません。サーバーが OSSL_CMP_CTX を頻繁に再利用する場合、この extraCerts のキャッシュが際限なく増大する可能性があり、悪意のあるクライアントが CMP サーバーに大量のリクエストを送り付けることで、この増大を引き起こす可能性があります。
影響の概要: サーバープロセスの存続期間中、単一の OSSL_CMP_CTX を再利用する CMP サーバーを使用しているユーザーは、悪意のあるクライアントが固有の追加証明書を含むリクエストを繰り返し送信した場合に、メモリが際限なく増大する可能性があり、OOM (メモリ不足) 状態につながる可能性があります。
CWE: CWE-770: 制限またはスロットリングなしのリソース割り当て
説明: リモートのユーザーが extraCerts のリストを含む CMP メッセージをサーバーに送信し、そのメッセージが拒否された場合でも、そのメッセージの extraCerts はサーバーコンテキストの信頼されていない証明書スタックに残ったままになります。これにより、存続期間の長い ctx オブジェクトを持つサーバーは、攻撃者が拒否されることを意図したメッセージを、多数の追加証明書のリストとともに繰り返し送信し、サーバーにそれらを無期限に保存させるサービス拒否攻撃にさらされます。この問題は、メッセージが拒否された場合に追加された extra 証明書を削除することで修正されました。この方法は、コンテキストがキャッシュをまったく行わないように設定されている場合と同じ方法です。
FIPS への影響: なし。CMP のコードは FIPS モジュールの境界の外にあるため、この CVE の影響を受ける FIPS モジュールはありません。。(CVE-2026-63074)
問題の概要: ACK のみの応答を確認応答せずに、ACK を誘発するパケットを繰り返し送信するピアからの QUIC トラフィックを OpenSSL が処理する場合、QUIC スタックが、ACK のみのパケットのメタデータを接続の存続期間中保持し続ける可能性があります。
影響の概要: QUIC ハンドシェイクを完了できるリモートのピアが、接続スコープでメモリの増大を引き起こすことができ、特に持続的なトラフィックや多数の同時 QUIC 接続がある場合には、メモリ枯渇によるサービス拒否につながる可能性があります。
CWE: CWE-770: 制限またはスロットリングなしのリソース割り当て
説明: OpenSSL QUIC スタックが ACK のみのパケットを送信する場合、QUIC プロトコルは、ピアがその ACK のみのパケットを確認応答することを要求していません (つまり、そのパケット自体は ACK を誘発しません)。
しかし、OpenSSL の実装は、それにもかかわらず ACK フレームに関するメタデータを保存します。それ自体は問題ありませんが、悪意のあるピアが接続を確立し、(多数の PING フレームを送信するなどして) OpenSSL の実装側のピアから ACK のみのパケットを強制的に送信させた後、正規のデータなどの ACK を誘発するデータに対する後続の ACK を保留した場合、そのピアは OpenSSL 側のピアで不適切なメモリの増大を引き起こすことができ、サービス拒否につながる可能性があります。
この修正では、ACK のみのパケットのメタデータ自体は実際には保存せずに、パケット履歴の上限と下限のウォーターマークで、その ACK のみのパケットの送信を考慮するようにします。
FIPS への影響: なし。QUIC のコードは FIPS モジュールの境界の外にあるため、OpenSSL FIPS モジュールは影響を受けません。(CVE-2026-63075)
問題の概要: OpenSSL CMP のパスワードベース保護の検証では、protectionAlg パラメーターが NULL でないかどうかのみを確認し、その ASN.1 型を確認しないまま、PBMParameter として扱います。細工されたメッセージには、無効なポインターとして逆参照される、異なるタイプのパラメーターが含まれる可能性があります。
問題の概要: リモートの認証されていない攻撃者が、PBM で保護されたメッセージを受け入れる CMP サーバーとして機能するアプリケーション、または悪意のある CMP サーバーや傍受された CMP サーバーと通信する CMP クライアントをクラッシュさせ、サービス拒否を引き起こす可能性があります。
CWE: CWE-476: NULL ポインターデリファレンス
説明: CMP メッセージのパスワードベースの MAC 保護を検証するとき、OpenSSL ライブラリは protectionAlg アルゴリズムパラメーターを X509_ALGOR_get0() で読み取り、パラメーターの種類とその値のポインターの両方を返します。次に、そのポインターが NULL ではないことだけをチェックした後で、値が ASN1_STRING にキャストされ、予想される PBMParameter として扱われます。X509_ALGOR_get0() によって返されるパラメーター型は、一度も参照されていませんでした。
これは、MAC が計算される前の保護検証中に発生するため、PBM 共有シークレットの知識は必要ありません。唯一の前提条件は、PBM 検証が実行可能であることです。サーバー側では、PBM で保護されたメッセージを受け入れる CMP サーバーを立ち上げるあらゆるアプリケーションにおいて、OSSL_CMP_SRV_process_request() を通じてこの処理が行われます。また、クライアント側では、悪意のあるサーバーや経路上 (MITM) のサーバーに対する CMP 応答の検証を通じて行われます。確実に生じる結果は、サービス拒否です。メモリの漏洩、制御されたメモリ書き込み、コード実行へのパスはありません。CMP は、アプリケーションが明示的に有効にする必要がある特殊な機能です。
FIPS への影響: なし。CMP のコードは FIPS モジュールの境界の外にあるため、この CVE の影響を受ける FIPS モジュールはありません。。(CVE-2026-63076)
EVP_Cipher() のファイナライズ時にタグを確認: Poly1305 および OCB AEAD (CVE-2026-75803)
Tenable は、前述の記述ブロックをテスト済み製品のセキュリティアドバイザリから直接抽出しています。
Nessus はこれらの問題をテストしておらず、代わりにアプリケーションが自己報告するバージョン番号にのみ依存していることに注意してください。
ソリューション
「dnf update openssl --releasever 2023.12.20260914」または「dnf update --advisory ALAS2023-2026-2136 --releasever 2023.12.20260914」を実行してシステムを更新してください。
プラグインの詳細
ファイル名: al2023_ALAS2023-2026-2136.nasl
エージェント: unix
サポートされているセンサー: Frictionless Assessment AWS, Frictionless Assessment Agent, Nessus Agent, Agentless Assessment, Continuous Assessment, Tenable Cloud Security, Tenable Self-Hosted Container Security, Nessus
リスク情報
ベクトル: CVSS2#AV:N/AC:L/Au:N/C:C/I:C/A:C
ベクトル: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
現状ベクトル: CVSS:3.0/E:U/RL:O/RC:C
脆弱性情報
CPE: cpe:/o:amazon:linux:2023, p-cpe:/a:amazon:linux:openssl-debuginfo, p-cpe:/a:amazon:linux:openssl-debugsource, p-cpe:/a:amazon:linux:openssl-devel, p-cpe:/a:amazon:linux:openssl-fips-provider-latest-debuginfo, p-cpe:/a:amazon:linux:openssl-fips-provider-latest, p-cpe:/a:amazon:linux:openssl-libs-debuginfo, p-cpe:/a:amazon:linux:openssl-libs, p-cpe:/a:amazon:linux:openssl-perl, p-cpe:/a:amazon:linux:openssl-snapsafe-libs-debuginfo, p-cpe:/a:amazon:linux:openssl-snapsafe-libs, p-cpe:/a:amazon:linux:openssl
必要な KB アイテム: Host/local_checks_enabled, Host/AmazonLinux/release, Host/AmazonLinux/rpm-list
エクスプロイトの容易さ: No known exploits are available