| 概要 | Issue summary: Calling the OpenSSL API function SSL_select_next_proto with an Impact summary: A buffer overread can have a range of potential consequences The OpenSSL API function SSL_select_next_proto is typically used by TLS This function is typically called from a server side application callback for In the case of NPN, the protocol permits the client to opportunistically select This issue has been assessed as Low severity because applications are most The FIPS modules in 3.3, 3.2, 3.1 and 3.0 are not affected by this issue. Due to the low severity of this issue we are not issuing new releases of |
|---|---|
| 公表日 | 2024年6月27日20:15 |
| 登録日 | 2024年6月28日10:00 |
| 最終更新日 | 2024年11月21日18:47 |
| タイトル | OpenSSL の関数 SSL_select_next_proto におけるバッファオーバーリードの脆弱性(OpenSSL Security Advisory [27th June 2024]) |
|---|---|
| 概要 | OpenSSL Project より、<a href="https://www.openssl.org/news/secadv/20240627.txt"target="blank">OpenSSL Security Advisory [27th June 2024]</a>("SSL_select_next_proto buffer overread (CVE-2024-5535)")が公開されました。 深刻度−低(Severity:Low) OpenSSL の関数 SSL_select_next_proto には、バッファオーバーリード(buffer over-read)の脆弱性(CWE-126、CVE-2024-5535)が存在します。 SSL_select_next_proto 関数は、TLS 通信においてサーバ側とクライアント側が共通して対応しているプロトコルを選択する際に使われるヘルパー関数です。この関数は、サーバ側が対応するプロトコルリストとクライアント側が対応するプロトコルリストを受けとり、これら 2 つのリストに共通して含まれているエントリのうちサーバ側プロトコルリストに最初に出現するものを指すポインタを返します。また、2 つのリストの共通部分がない場合には、クライアント側プロトコルリストの先頭エントリを指すポインタを返します。 関数内部では 2 つのリストとも空ではないという前提で処理が行われているため、長さゼロのプロトコルリストを渡した場合、予期しない動作となる可能性があります。 CVE-2024-5535 では脆弱性種別を <a href="https://cwe.mitre.org/data/definitions/200.html"target="blank">CWE-200: Exposure of Sensitive Information to an Unauthoried Actor</a> としていますが、CWE-200 は "Vulnerability Mapping: DISCOURAGED" とされているため、本 JVN では開発者のアドバイザリのタイトル "buffer overread" に沿って <a href="https://cwe.mitre.org/data/definitions/126.html"target="blank">CWE-126: Buffer Over-read</a> を記載しています。 |
| 想定される影響 | 呼び出し側アプリケーションの予期しない動作やクラッシュが起こる可能性があります。状況によっては、メモリ上の最大 255 バイトのデータが窃取される可能性があります。 |
| 対策 | [アップデートする] 2024 年 7 月 3 日現在、開発者は本脆弱性の深刻度を低と評価しており、OpenSSL git リポジトリにて修正は行われていますが、本脆弱性への対応のみを目的とした修正バージョンは提供されていません。次回のリリースで今回の修正を反映する予定とのことです。 |
| 公表日 | 2024年7月3日0:00 |
| 登録日 | 2024年7月4日12:07 |
| 最終更新日 | 2025年4月14日15:10 |
| OpenSSL Project |
| OpenSSL 1.0.2 |
| OpenSSL 1.1.1 |
| OpenSSL 3.0 |
| OpenSSL 3.1 |
| OpenSSL 3.2 |
| OpenSSL 3.3 |
| No | 変更内容 | 変更日 |
|---|---|---|
| 5 | [2025年01月30日] ベンダ情報:日立 (hitachi-sec-2025-107) を追加 |
2025年1月30日8:49 |
| 3 | [2024年12月18日] ベンダ情報:日立 (hitachi-sec-2024-150) を追加 |
2024年12月18日16:22 |
| 6 | [2025年02月17日] 参考情報:JVN (JVNVU#95962757) を追加 参考情報:ICS-CERT ADVISORY (ICSA-25-044-09) を追加 |
2025年2月17日16:47 |
| 1 | [2024年07月04日] 掲載 | 2024年7月4日11:00 |
| 2 | [2024年11月19日] 参考情報:JVN (JVNVU#96191615) を追加 参考情報:ICS-CERT ADVISORY (ICSA-24-319-08) を追加 |
2024年11月19日17:33 |
| 7 | [2025年04月14日] 参考情報:JVN (JJVNVU#90506697) を追加 参考情報:ICS-CERT ADVISORY (ICSA-25-100-02) を追加 |
2025年4月14日14:09 |