【活用ガイド】

JVNDB-2021-002326

OpenSSL に複数の脆弱性

概要

OpenSSL Project より、OpenSSL Security Advisory [24 August 2021] が公開されました。
OpenSSL には、次の脆弱性が存在します。

深刻度 - 高(Severity: High)
 * SM2 暗号データの復号処理におけるバッファオーバーフロー (CWE-120)- CVE-2021-3711
  * SM2 暗号データの復号処理を行うアプリケーションは、EVP_PKEY_decrypt() 関数を通常 2 回呼び出すが、1 回目の呼び出しで計算されるバッファサイズが 2 回目の呼び出しで必要なサイズより小さくなるような SM2 データがアプリケーションに渡された場合、バッファオーバーフローが発生する可能性がある
  
深刻度 - 中(Severity: Moderate)
 * ASN.1 文字列処理におけるバッファエラー (CWE-119)- CVE-2021-3712
  * OpenSSL において、ASN.1 形式の文字列は ASN1_STRING 構造で表され、その構造では NULL 終端が必須とはされていない。しかし、OpenSSL 内には NULL 終端を前提として処理を行う関数が複数存在するため、アプリケーション内で直接生成されるなどした NULL 終端を持たない ASN1_STRING 構造文字列を処理させられた場合、バッファエラーが発生する可能性がある
CVSS による深刻度 (CVSS とは?)

影響を受けるシステム


OpenSSL Project
  • OpenSSL 1.1.1k およびそれ以前のバージョン
  • OpenSSL 3.0 alpha/beta リリース (正式版リリース時までには修正予定)
  • OpenSSL 1.0.2y およびそれ以前のバージョン
日立
  • Hitachi Ops Center Viewpoint (国内販売のみ)

なお、OpenSSL 1.1.0 はサポートが終了しているため、本脆弱性の評価を実施していないとのことです。

本脆弱性の影響を受ける製品の詳細については、ベンダ情報および参考情報をご確認ください。
想定される影響

想定される影響は各脆弱性により異なりますが、次のような影響を受ける可能性があります。

 * 問題を引き起こす SM2 データがアプリケーションに渡されることで、アプリケーションの動作を変えられたり、クラッシュさせられたりする - CVE-2021-3711

 * 影響を受ける関数に NULL 終端を持たない ASN1_STRING 構造を処理させられることにより、アプリケーションがクラッシュさせられたり、メモリ内のデータが読み取られたりする - CVE-2021-3712
対策

[アップデートする]
開発者が提供する情報をもとに、最新版へアップデートしてください。
開発者は、本脆弱性への対策版として次のバージョンをリリースしています。

 * OpenSSL 1.1.1l

[アップグレードする]
OpenSSL 1.1.0 および OpenSSL 1.0.2 はサポートが終了しているため、アップデートは配信されていません。
そのため、開発者は OpenSSL 1.0.2 プレミアムサポート契約ユーザを除き、OpenSSL 1.1.1l へのアップグレードを推奨しています。
ベンダ情報

OpenSSL Project 三菱電機 日本電気 日立
CWEによる脆弱性タイプ一覧  CWEとは?

  1. バッファエラー(CWE-119) [その他]
  2. 古典的バッファオーバーフロー(CWE-120) [その他]
共通脆弱性識別子(CVE)  CVEとは?

  1. CVE-2021-3711
  2. CVE-2021-3712
参考情報

  1. JVN : JVNVU#99612123
  2. JVN : JVNVU#98748974
  3. National Vulnerability Database (NVD) : CVE-2021-3711
  4. National Vulnerability Database (NVD) : CVE-2021-3712
  5. JPCERT 注意喚起 : JPCERT-AT-2021-0036
更新履歴

  • [2021年08月26日]
      掲載
  • [2021年10月13日]
      影響を受けるシステム:ベンダ情報の追加に伴い内容を更新
      ベンダ情報:日立 (hitachi-sec-2021-134) を追加
      参考情報:National Vulnerability Database (NVD) (CVE-2021-3711 および CVE-2021-3712) を追加
  • [2021年11月29日]
      ベンダ情報:日立 (hitachi-sec-2021-144) を追加
  • [2022年01月27日]
      ベンダ情報:日本電気 (NV21-020) を追加
  • [2022年02月14日]
      参考情報:JVN (JVNVU#98748974) を追加
  • [2022年03月09日]
      ベンダ情報:日立 (hitachi-sec-2022-205) を追加
  • [2022年04月19日]
      ベンダ情報:日本電気 (日本電気株式会社からの情報) を追加
  • [2022年05月12日]
      ベンダ情報:三菱電機 (脆弱性に関する情報) を追加