| Summary | 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 |
|---|---|
| Publication Date | June 27, 2024, 8:15 p.m. |
| Registration Date | June 28, 2024, 10 a.m. |
| Last Update | Nov. 21, 2024, 6:47 p.m. |
| Title | OpenSSL の関数 SSL_select_next_proto におけるバッファオーバーリードの脆弱性(OpenSSL Security Advisory [27th June 2024]) |
|---|---|
| Summary | 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> を記載しています。 |
| Possible impacts | 呼び出し側アプリケーションの予期しない動作やクラッシュが起こる可能性があります。状況によっては、メモリ上の最大 255 バイトのデータが窃取される可能性があります。 |
| Solution | [アップデートする] 2024 年 7 月 3 日現在、開発者は本脆弱性の深刻度を低と評価しており、OpenSSL git リポジトリにて修正は行われていますが、本脆弱性への対応のみを目的とした修正バージョンは提供されていません。次回のリリースで今回の修正を反映する予定とのことです。 |
| Publication Date | July 3, 2024, midnight |
| Registration Date | July 4, 2024, 12:07 p.m. |
| Last Update | April 14, 2025, 3:10 p.m. |
| OpenSSL Project |
| OpenSSL 1.0.2 |
| OpenSSL 1.1.1 |
| OpenSSL 3.0 |
| OpenSSL 3.1 |
| OpenSSL 3.2 |
| OpenSSL 3.3 |
| No | Changed Details | Date of change |
|---|---|---|
| 5 | [2025年01月30日] ベンダ情報:日立 (hitachi-sec-2025-107) を追加 |
Jan. 30, 2025, 8:49 a.m. |
| 3 | [2024年12月18日] ベンダ情報:日立 (hitachi-sec-2024-150) を追加 |
Dec. 18, 2024, 4:22 p.m. |
| 6 | [2025年02月17日] 参考情報:JVN (JVNVU#95962757) を追加 参考情報:ICS-CERT ADVISORY (ICSA-25-044-09) を追加 |
Feb. 17, 2025, 4:47 p.m. |
| 1 | [2024年07月04日] 掲載 | July 4, 2024, 11 a.m. |
| 2 | [2024年11月19日] 参考情報:JVN (JVNVU#96191615) を追加 参考情報:ICS-CERT ADVISORY (ICSA-24-319-08) を追加 |
Nov. 19, 2024, 5:33 p.m. |
| 7 | [2025年04月14日] 参考情報:JVN (JJVNVU#90506697) を追加 参考情報:ICS-CERT ADVISORY (ICSA-25-100-02) を追加 |
April 14, 2025, 2:09 p.m. |