| タイトル | wolfSSL Inc.のwolfSSLにおける認証に関する脆弱性 |
|---|---|
| 概要 | TLS 1.3のポストハンドシェイク認証(PHA)における問題で、クライアントがCertificateおよびCertificateVerifyを送信していないにもかかわらず、サーバーがクライアントのFinishedメッセージを受け入れてしまう可能性があります。ピア証明書が空または存在しない場合を許容するポストハンドシェイク認証の例外は、初期ハンドシェイク時のみを対象としていましたが、ポストハンドシェイクのCertificateRequestが未処理の場合にも適用されていました。このチェックは現在、初期ハンドシェイクのみに限定されています。サーバー側では、ポストハンドシェイクのCertificateRequestが送信されている場合(certReqCtxが設定されている)には、Finishedメッセージを受け入れる前にピア証明書および有効なCertificateVerifyを再度確認する必要があり、空の証明書処理は最初のハンドシェイク時のクライアント認証同様に設定された検証モード(FAIL_IF_NO_PEER_CERT)に従います。この問題は、ポストハンドシェイク認証サポート(WOLFSSL_POST_HANDSHAKE_AUTH / --enable-postauth、--enable-allに含まれる)を有効にし、WOLFSSL_VERIFY_POST_HANDSHAKEを利用し、wolfSSL_request_certificate()を通じてハンドシェイク後にクライアント証明書を要求するTLS 1.3サーバーにのみ影響します。クライアントおよびポストハンドシェイク認証を使用しないサーバーは影響を受けません。 |
| 想定される影響 | ・当該ソフトウェアが扱う情報について、外部への漏えいは発生しません。 ・当該ソフトウェアが扱う全ての情報が書き換えられる可能性があります。 ・当該ソフトウェアは停止しません。 |
| 対策 | ベンダ情報を参照して適切な対策を実施してください。 |
| 公表日 | 2026年6月25日0:00 |
| 登録日 | 2026年6月29日11:08 |
| 最終更新日 | 2026年6月29日11:08 |
| CVSS3.0 : 警告 | |
| スコア | 6.5 |
|---|---|
| ベクター | CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N |
| wolfSSL Inc. |
| wolfSSL 5.5.4 以上 5.9.2 未満 |
| No | 変更内容 | 変更日 |
|---|---|---|
| 1 | [2026年06月29日] 掲載 |
2026年6月29日11:08 |
| 概要 | TLS 1.3 post-handshake authentication (PHA) issue where a server could accept a client's Finished message without the client having sent a Certificate and CertificateVerify. The post-handshake-auth exemption that allows an empty/absent peer certificate was only intended for the initial handshake, but it was also being applied while a post-handshake CertificateRequest was still outstanding. The check is now scoped to the initial handshake only: on the server, once a post-handshake CertificateRequest has been sent (certReqCtx is set), a peer certificate and a valid CertificateVerify are required again before the Finished is accepted, with empty-certificate handling following the configured verify mode (FAIL_IF_NO_PEER_CERT) just as during first-handshake client authentication. Only affects TLS 1.3 servers built with post-handshake authentication support (WOLFSSL_POST_HANDSHAKE_AUTH / --enable-postauth, included in --enable-all) that enable WOLFSSL_VERIFY_POST_HANDSHAKE and request a client certificate after the handshake via wolfSSL_request_certificate(). Clients, and servers that do not use post-handshake authentication, are unaffected. |
|---|---|
| 公表日 | 2026年6月26日7:17 |
| 登録日 | 2026年6月27日4:31 |
| 最終更新日 | 2026年6月28日4:57 |
| 構成1 | 以上 | 以下 | より上 | 未満 | |
| cpe:2.3:a:wolfssl:wolfssl:*:*:*:*:*:*:*:* | 5.5.4 | 5.9.2 | |||