Amazon Linux 2023: openssl、openssl-devel、openssl-fips-provider-latest (ALAS2023-2026-3204)

high Nessus プラグイン ID 365185

概要

リモートの Amazon Linux 2023 ホストに、セキュリティ更新プログラムがありません。

説明

したがって、ALAS2023-2026-3204 のアドバイザリに記載されている複数の脆弱性の影響を受けます。

問題のサマリー:多数の nameRelativeToCRLIssuer CRL ディストリビューションポイントを持つ証明書により、OpenSSL が X.509 拡張をキャッシュする際に、不均衡なヒープ増加が引き起こされます。

影響のサマリー:悪意のあるピアから細工された証明書を受け取ると、メモリが著しく圧迫され、クライアント証明書を要求するクライアントまたはサーバーでサービス拒否が発生する可能性があります。

CWE:CWE-770:制限やスロットリングのないリソースの割り当て

説明:ピアから受け入れられる証明書のサイズ制限(~100 KiB)に収まる証明書または証明書のセットにより、通常のTLSハンドシェイク中に受信側に数百MiBの常駐メモリが割り当てられる可能性があります。複数の同時接続が同様に大きなメモリ割り当てを引き起こす場合、これはクライアントまたはサーバーをクラッシュさせるのに十分かもしれません。

この修正では、CRL 配信ポイントの証明書拡張の処理を、CRL 処理に処理された値が必要になる時間に延期します。これにより、そのような証明書を受信したときに、大きなメモリ割り当てを長時間保持することが回避されます。

FIPS の影響:いいえ影響を受けるコードは、FIPS モジュールの境界外にあります。(CVE-2026-35189)

問題のサマリー:OpenSSL QUIC サーバーは、アドレス検証を実行しないように構成されている場合、itsunvalidated クレジット計算で着信パケットを複数回カウントするように強制され、受信するデータ量の 3 倍である RFC 9000unvalidated 接続増幅制限に違反することにつながります。

影響のサマリー:OpenSSL QUIC実装を使用してパケットをサーバーに偽装できるリモートの攻撃者は、サーバーをDDoS攻撃の増幅に使用する可能性があります。

CWE:CWE-440:想定される動作違反

説明:OpenSSL の QUIC スタックは、サーバーとして動作するとき、クライアントアドレスの検証を実施します(RFC 9000、セクション 8)、ピアアドレスがトラフィック増幅攻撃に使用されていないことを確認します。サーバーでこの機能が無効になっている場合、QUICスタックは、TLSハンドシェイクが完了するまで、送信できるサーバーデータ量をピアアドレスから受信するデータ量の3倍に制限します。

OpenSSL QUIC サーバーは、非検証モードで動作している場合、データグラム内の各 QUIC パケットを処理する際に、受信したデータグラム全体の長さを未検証の与信限度額に加算します。リモートピアが、初期クライアントの hello フレームとの接続を確立した後、複数の QUIC パケットを含む後続のデータグラムを送信することで、サーバーがデータグラムの各パケットのデータグラムの全長をアカウントするように誘導し、結果としてサーバーは、ピアが実際よりも多くのデータを送信したと判断し、RFC で義務付けられている 3x 増幅制限に違反します。

FIPS の影響:いいえQUIC スタックは FIPS モジュールの境界の外に存在するため、FIPS モジュールはこの CVE の影響を受けません。(CVE-2026-35191)

問題のサマリー:QUIC ストリーム再アセンブリアルゴリズムのパフォーマンスは、パケットが順番に狂って到着すると徐々に劣化します。最悪の場合は、受信したストリーム データのバッファに保持されているストリーム フレームの数に比例する二次複雑度があります。

影響の概要:ハンドシェイクを完了するリモートのQUICピアが、アドバタイズされた受信ウィンドウ内の準拠のSTREAMフレームを使用して、接続範囲のCPUプレッシャーを引き起こし、低い攻撃者の帯域幅でサービス拒否を引き起こす可能性があります。

CWE:CWE-407:非効率的なアルゴリズムの複雑性

説明:OpenSSL は、二重にリンクされたリストを使用して、受信した QUIC ストリームフラグメントを管理します。追加操作(リストの最後)向けに最適化しますが、現在の「tail」の直後に続かないフラグメントについては、頭から尾までの線形検索にフォールバックします。

オフセットのシーケンスを操作することにより、攻撃者はサーバーに O(n^2) 操作を強制し、QUIC プロセスで過剰な CPU 時間を消費する可能性があります。

FIPS の影響:いいえQUIC 実装は OpenSSL FIPS モジュールの境界外にあるため、FIPS モジュールは影響を受けません。(CVE-2026-42772)

問題のサマリー:専用の実装を持たない曲線を使用したECDSAおよびSM2署名操作に使用される汎用楕円曲線のスカラー倍は、タイミングを通じて秘密のノンスに関する情報を漏えいします。

影響のサマリー:署名時間を測定できる攻撃者が、多数の署名スキャンにわたって、格子/隠し番号問題攻撃を介して、秘密鍵の回復につながる、署名ごとの秘密の nonce に関する情報を学習する可能性があります。

CWE:CWE-208:観察可能なタイミング不一致

説明:専用の定数時間実装を持たない曲線に使用される汎用楕円曲線スカラー乗算は、秘密のスカラーを非定数時間BIGNUM演算で埋め込むため、所要時間はECDSAとSM2 nonceから派生した秘密のスカラーの値に依存します。

漏れは非常に小さいです。それを観察するには、多数の測定が必要です。この効果は、brainpoolP384r1 のように、グループの順序が機械語の境界にある曲線に対して最大です。

Brainpoolやその他の汎用素数曲線でのECDSA署名、および汎用実装を使用するプラットフォームでのSM2署名を使用するアプリケーションは、この問題に対して脆弱です。

NIST 曲線 P-256、P-384、P-521 は専用の定数時間実装を使用するため、影響を受けません。

FIPS の影響:いいえFIPS モジュールは影響を受けません:FIPS プロバイダーで使用される承認済みの NIST カーブには専用の定数時間実装があり、影響を受けるコードパスを使用しません。(CVE-2026-54872)

問題のサマリー:QUIC プロセスが必要より長い期間、QUIC パケットバッファ用のメモリを保持する可能性があります。

影響のサマリー:リモートピアが、悪意を持って細工されたパケットを送信することでこの脆弱性を悪用し、localQUICスタックがパケットバッファ用のメモリを割り当てたまま維持する可能性があります。メモリが割り当てられたままになる時間は、悪意のある可能性があるリモートピアによって完全に制御下にあります。

CWE:CWE-770:制限やスロットリングのないリソースの割り当て

説明: パケットバッファからストリームリアセンブルバッファへのコピー操作を保存するために、QUICスタックはストリームデータをパケットバッファに残し、ローカル受信アプリケーションによって提供されたバッファにコピーされるのを待機します。QUICスタックは、データがアプリケーションバッファにコピーされた後にのみ、パケットバッファへの参照を解放します。この設計は、正当なデータ転送に対してはより効率的ですが、攻撃者が、受信ストリームバッファに保持されるデータに対して実際に必要とされるよりもはるかに多くのメモリを割り当てる可能性があります。

この脆弱性を軽減するために、QUIC スタックはすべてのストリームのメモリオーバーヘッドを計算して監視するようになりました。
1 つのストリームフレームのメモリオーバーヘッドは、ストリームフレームを伝送するパケット全体のサイズとストリームフレーム自体のサイズとの差として計算されます。1 つのストリームフレームのメモリオーバーヘッドは、各ストリームの合計 (累積) メモリオーバーヘッド QUIC stackkeep に追加されます。
累積メモリオーバーヘッドが 64KB を超えると、QUIC スタックは、次に受信したパケットから始めて、ストリームフレームデータをパケットバッファからストリームバッファに移動します。

FIPS の影響:いいえQUIC 実装は OpenSSL FIPS モジュールの境界外にあるため、FIPS モジュールは影響を受けません。(CVE-2026-54873)

問題のサマリー:ハンドシェイク中に SSL_set_SSL_CTX() を呼び出して接続を別の SSL_CTX に切り替える TLS サーバーは、接続の作成元のコンテキストよりも多くのプロバイダー署名アルゴリズムについて置換コンテキストが認識している場合、内部配列の終端を超えてメモリにアクセスする可能性があります。
SSL_set_SSL_CTX() を決して呼び出さないアプリケーションは影響を受けません。

影響の概要:リモートピアが、サーバーヒープで小さな領域外読み取り、および状況によっては固定値の領域外書き込みを引き起こす可能性があります。これにより、サービス拒否が引き起こされる可能性があります。

CWE:CWE-787:領域外書き込み

説明:TLS接続は、作成時に作成したSSL_CTXから取得された証明書スロットの数を記録します:組み込み証明書タイプと、コンテキストが認識した各プロバイダーのTLS-SIGALGエントリの1つのスロット。このカウントにより、スロット証明書ごとの有効性フラグの内部配列のサイズが決まります。

アプリケーションは、別の仮想ホストにサービスを提供するために servernamecallback から最も一般的には SSL_set_SSL_CTX() を呼び出すことで、ハンドシェイクを通じて接続の SSL_CTX を置き換えることができます。
これにより、記録されたカウントがリフレッシュされませんでした。プロバイダー署名アルゴリズムのスロットインデックスは、それを解決するコンテキストのリスト内の位置にあるため、置換コンテキストが元のコンテキストよりも多くのインデックスを認識している場合、ピアによって提供されるアルゴリズムは、配列の末尾を超えたインデックスに解決できます。ピアの署名アルゴリズムを処理すると、そのようなアルゴリズムごとに 4 バイトワードが 1 つ以上読み取られ、読み込みワードが 0 の場合は、その上に固定値が書き込みます。それらの多くを提供するピアが、heapmetadataを破損させ、プロセスを中止する可能性があります。

この効果があるのは、余分なスロットの 1 つを占め、サーバーも構成したプロバイダー署名アルゴリズムのみです。置換コンテキストが認識しないコードポイントは、スロットに解決されずに破棄されます。プロバイダー署名アルゴリズムは、TLS 1.3からのみ使用できます。

したがって、2つのコンテキストは、異なる数のproviderSignatureアルゴリズムを認識する必要があります。これには、個別のライブラリコンテキストが必要、作成される2つの間にproviderloaded、またはアドバタイズする内容が異なるプロバイダが必要です( 4.0たとえば、デフォルトのプロバイダはSM2をアドバタイズしますが、FIPSプロバイダはアドバタイズしません)。同じ古いカウントが対応する証明書を隠すため、条件を満たすデプロイメントは、影響を受けるアルゴリズムを正規のクライアントとネゴシエートすることもできず、themisconfiguration が気付かれる可能性が高いためです。このため、また構成がデフォルトではないため、この問題は重要度低として評価されています。

FIPS の影響:いいえ、影響を受けるコードは OpenSSL FIPS モジュールの境界外にあるため、この問題の影響を受ける FIPS モジュールはありません。(CVE-2026-72897)

問題のサマリー:OpenSSL QUIC スタックが、ストリームの接続レベルのフロー制御を実施しません。ストリームフロー制御の制限内に収まる限り、リモートピアはより多くのバイトを送信できます。

影響の概要:悪意のあるリモートピアがストリームの接続フロー制御の欠如を悪用して、QUICスタックに768 KiB(デフォルトのフロー制御ウィンドウサイズ)の代わりに~100MBのメモリを受信させる可能性があります。

CWE:CWE-770:制限やスロットリングのないリソースの割り当て

説明: ローカル QUIC スタックは、ストリームフロー制御制限と接続フロー制御制限の 2 つのフロー制御制限をリモートピアにアドバタイズします。リモートピアは、ストリームデータを送信するときに両方の制限に従う必要があります。

ローカルの QUIC スタックは必ずストリームフレームを受け取るたびに、受信したストリームフレームのサイズがフロー制御制限内に収まっているかどうかを検証します。いずれかの制限 (ストリーム レベルまたは接続レベル) を超えた場合、QUIC スタックはフロー制御エラーで接続を閉じる必要があります。

脆弱なOpenSSL QUICスタックは、ストリームレベルを適用しますが、接続レベルの制限は適用しません。この問題を悪用するには、次の3つの条件を満たす必要があります:-リモートピアが複数のストリームを開く-各ストリームがストリームレベルのフロー制御制限内にとどまる必要があります-どのストリームでもゼロオフセットバイトが送信されてはなりません(脆弱なQUICスタックがデータを消費するのを防ぐため)。上記の条件を満たすことで、リモートピアはローカルのスタックにメモリの2 x MAX_STREAMS x(ストリームフロー制御制限)バイトを割り当てさせる可能性があります。
MAX_STREAMS のデフォルトは 100 で、制限は双方向ストリームと単方向ストリームの両方に適用され、合計 200 になります。ストリームのデフォルトのフロー制御ウィンドウは 512KB です。リモートピアは、脆弱な QUIC スタックに、接続ごとに 100MB のヒープを割り当てるように強制する可能性があります。

FIPS の影響:いいえQUIC 実装は OpenSSL FIPS モジュールの境界外にあるため、FIPS モジュールは影響を受けません。(CVE-2026-75804)

問題のサマリー: PKCS#10 CSR に基づいて証明書失効をリクエストする CMP クライアントは、細工された失効応答を処理する際に、NULL ポインターを逆参照したり、異常終了したりする可能性があります。

影響のサマリー:NULLポインターのデリファレンスが読み取りで発生し、影響を受けるクライアントアプリケーションのクラッシュとサービス拒否につながります。

CWE:CWE-476:NULL ポインターデリファレンス

説明:証明書を取り消すCMPクライアントは、どの証明書を取り消すかをサーバーに指示する必要があり、証明書自体またはその発行者名とシリアル番号の代わりに PKCS#10 CSRを提供することによって通知できます。これは、コマンドラインの「openssl cmp -cmd rr -csr <file>」であり、API を通じて viaOSSL_CMP_CTX_set1_p10CSR() で提供された証明書を伴う orOSSL_CMP_exec_RR_ses() です。

CSR には証明書の発行者名とシリアル番号が含まれていないため、クライアントはそれらを送信しません。サーバーは、応答の中で取り消した証明書にオプションで名前を付けることができ、クライアントはその名前を送信したものと比較します。発行者名もシリアル番号も送信しなかったため、比較対象となるものは何もありません。また、特別に細工された名前を返すサーバーにより、クライアントは NULL ポインターから読み込みを行って、クラッシュします。

影響を受けるコードに到達する前に、失効応答が有効なメッセージ保護であるかどうかがチェックされるため、攻撃者は悪意のあるか、侵害されたCMPサーバー、またはメッセージ保護に使用される秘密を所有する中間者である必要があります。PKCS#10 CSR ではなく、証明書または発行者とシリアル番号によって失効する証明書を識別するクライアントは、影響を受けません。

FIPS の影響:なし、CMP プロトコルの実装は OpenSSL FIPS モジュールの境界外にあるため、この問題の影響を受ける FIPS モジュールはありません。(CVE-2026-75805)

問題のサマリー:AEAD暗号スイートを使用して確立されたDTLS 1.2 関連付けは、暗号化フラグメントが必須の明示的なIVおよび認証タグオーバーヘッドよりも短い単一の認証されていないデータグラムによって終了する可能性があります。

影響のサマリー:既存のDTLS 1.2 関連付けにルーティングされるデータグラムを送信できる攻撃者は、キーマテリアルを知らなくても関連付けを破棄する可能性があります。これは、targetedassociationに限定されたサービス拒否です。メモリの安全性や機密性の影響はありません。

CWE:CWE-1284:入力における指定量の不適切な検証

説明:TLS 1.2 とDTLSの 1.2 では、AEAD暗号スイートによって保護されたすべてのレコードには、明示的なIVの後に暗号文とauthenticationtagが続きます。こうしたレコードを復号するときに、レコードレイヤーはレコードが明示的な IV とタグを含めるのに十分な長さであるかどうかをチェックする前に、レコード長を暗号実装に渡します。そのオーバーヘッドよりも短いレコードの場合、暗号実装は不可能な長さを拒否し、レコードレイヤーはこれを内部エラーとして処理し、レコードを認証に失敗したものとして扱う代わりに致命的なinternal_errorアラートを発生させました。

TLS 1.2 、同じレコードが、予期していたbad_record_macアラートではなく、致命的なinternal_errorアラートを引き起こします。復号不可能なレコードはすでに TLS 接続を終了しているため、これは TLS のセキュリティ問題ではなく、プロトコル適合性問題です。

この修正では、AEAD処理の前に明示的なIVとタグの長さに対してレコード長を検証するため、TLSレポートbad_record_mac DTLSはレコードをサイレントに破棄します。

FIPS の影響:いいえ影響を受けるコードは、FIPS モジュールの境界外にあります。(CVE-2026-75806)

OpenSSL に欠陥が見つかりました。Datagram Transport Layer Security(DTLS)再送信メカニズムは、完了前に中断されたハンドシェイクメッセージ書き込みを適切に処理できません。リモートの攻撃者は、ハンドシェイクメッセージの再送信中にこの脆弱性を悪用し、OpenSSL にメッセージバッファを超えて読み取らせたり、書き込みを再開するために必要な内部状態を上書きさせたりする可能性があります。この問題により、領域外メモリ読み取りによる情報漏えいが発生したり、プロセスをクラッシュさせることでサービス拒否(DoS)が引き起こされたりする可能性があります。(CVE-2026-84782)

問題のサマリー:悪意のあるリモートピアが、リモート QUIC スタックが使用できる接続 ID の数の制限チェックを回避することで、NEW_CONNECTION_IDフレームでローカルの QUICstack をフラッディングする可能性があります。

影響のサマリー:ローカルのQUICスタックは、受信したNEW_CONNECTION_IDフレームごとにRETIRE_CONN_IDフレームを送信します。RETIRE_CONN_IDframeは、コントロールフレームキュー(CFQ)を介してディスパッチされます。リモートピアも ACK を保留する場合は、ローカルスタックに強制的に ~400MB を割り当てることができます(ACK の遅延に依存)。

CWE:CWE-770:制限やスロットリングのないリソースの割り当て

説明:RFC 9000のセクション 5.1.1 および 5.1.2 [1]では、リモートスタックがリモートピアでの接続を識別するために使用する宛先接続ID(別名CID)を変更するようにリモートピアがローカルQUICスタックに通知できるメカニズムを説明しています。各 CID は、シーケンス番号に関連付けられています。シーケンス番号は、接続に関連付けられているか、リタイズされている CID を識別するために、NEW_CONNECTION_ID フレームと RETIRE_CONNECTION_ID フレームで送信されます。

リモートピアはNEW_CONNECTION_IDフレームを送信して、新しいCIDが既存の接続に関連付けられていることをローカルスタックに知らせます。TheNEW_CONNECTION_IDフレームには、新しい CID、そのシーケンス番号、およびリタイア前の番号が搭載されます。retire-prior-to は、廃止する既存の CID を識別します。ローカル QUIC スタックは、シーケンス番号が retire-prior-toよりも小さいすべての宛先 CID に対してaRETIRE_CONNECTION_IDを送信する必要があります。ローカルスタックがRETIRE_CONNECTION_IDフレームのACKを受信すると、CIDは廃止されます。

OpenSSL QUIC スタックは、接続ごとに最大 1 つの宛先 CID をサポートしますが、騙されて、接続ごとに 1 つ以上の RETIRE_CONNECTION_ID フレームを処理する可能性があります。現在、OpenSSL QUICstackはNEW_CONNECTION_IDを受信するとすぐに宛先CIDを廃止しますが、実際には、RETIRE_CONNECTION_IDフレームのACKを受信した後に宛先CIDを廃止する必要があります。欠陥のあるロジックを修正することで、バックログの増加も修正されます。

[1] https://datatracker.ietf.org/doc/html/rfc9000#name-issuing-connection-ids

FIPS の影響:いいえQUIC 実装は OpenSSL FIPS モジュールの境界外にあるため、FIPS モジュールは影響を受けません。(CVE-2026-84784)

Tenable は、前述の記述ブロックをテスト済み製品のセキュリティアドバイザリから直接抽出しています。

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

ソリューション

「dnf update openssl --releasever 2023.12.20261012」または「dnf update --advisory ALAS2023-2026-3204 --releasever 2023.12.20261012」を実行してシステムを更新してください。

参考資料

https://alas.aws.amazon.com//AL2023/ALAS2023-2026-3204.html

https://alas.aws.amazon.com/faqs.html

https://explore.alas.aws.amazon.com/CVE-2026-35189.html

https://explore.alas.aws.amazon.com/CVE-2026-35191.html

https://explore.alas.aws.amazon.com/CVE-2026-42772.html

https://explore.alas.aws.amazon.com/CVE-2026-54872.html

https://explore.alas.aws.amazon.com/CVE-2026-54873.html

https://explore.alas.aws.amazon.com/CVE-2026-72897.html

https://explore.alas.aws.amazon.com/CVE-2026-75804.html

https://explore.alas.aws.amazon.com/CVE-2026-75805.html

https://explore.alas.aws.amazon.com/CVE-2026-75806.html

https://explore.alas.aws.amazon.com/CVE-2026-84782.html

https://explore.alas.aws.amazon.com/CVE-2026-84784.html

プラグインの詳細

深刻度: High

ID: 365185

ファイル名: al2023_ALAS2023-2026-3204.nasl

バージョン: 1.1

タイプ: Local

エージェント: unix

公開日: 2026/10/12

更新日: 2026/10/12

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

リスク情報

VPR

リスクファクター: Medium

スコア: 6.3

パーセンタイル: 96.3

CVSS v2

リスクファクター: High

基本値: 8.5

現状値: 6.3

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

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

CVSS v3

リスクファクター: High

基本値: 8.2

現状値: 7.1

ベクトル: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/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

パッチ公開日: 2026/10/12

脆弱性公開日: 2026/9/29

参照情報

CVE: CVE-2026-35189, CVE-2026-35191, CVE-2026-42772, CVE-2026-54872, CVE-2026-54873, CVE-2026-72897, CVE-2026-75804, CVE-2026-75805, CVE-2026-75806, CVE-2026-84782, CVE-2026-84784

IAVA: 2026-A-1072