CVE-2026-93304 in wolfSSL
要約
〜によって VulDB • 2026年09月27日
(D)TLS 1.2 クライアントは、ClientKeyExchange を送信する前に ChangeCipherSpec メッセージを受け入れることができる。この時点ではマスターシークレットが導出されていないため、クライアントはその時点で既知(決定論的)のキーから派生した読み取り鍵をインストールし、サーバーの Finished メッセージをその同じキーに対して検証する。したがって、攻撃者は順序不同の ChangeCipherSpec を使用して、サーバーに代わってハンドシェイクを完了させ、クライアントが認証済みとして受け入れるデータを送信できる。クライアント自体のトラフィックは正しく導出された鍵を使用するため、攻撃者はそれを読み取ることができず、正当なサーバーもハンドシェイクを完了しない。DTLS 1.2 クライアントは、データグラム読み取りによって順序不同レコードが単独で配信されるため影響を受ける。TLS 1.2 クライアントは、アプリケーションが wolfSSL_inject() を使用して受信バイトを提供するか、リードアラウンド(read ahead)を有効にした場合に影響を受ける。証明書スイートの場合、攻撃者は中間者(MITM)の位置にいる必要がある。PSK(事前共有鍵)接続の場合、攻撃者は PSK を知らなくても偽サーバーとして成功できる。
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.