OpenSSL 1.0.1s/1.0.2g ASN.1 BIO crypto/asn1/a_d2i_fp.c d2i_CMS_bio サービス拒否

CVSS 一時的なメタスコア現在のエクスプロイト価格 (≈)CTI注目指数
8.5$0-$5k0.00

要約情報

現在、OpenSSL 1.0.1s/1.0.2gにて、問題があると分類される脆弱性が確認されています。 影響を受けるのは 関数d2i_CMS_bio ファイルcrypto/asn1/a_d2i_fp.cの コンポーネントASN.1 BIOのです。 引数の操作が、 サービス拒否をもたらします。 この脆弱性はCVE-2016-2109として知られています。 攻撃はリモートで開始される可能性が高いです。 入手できるエクスプロイトツールはありません。 該当するコンポーネントのアップグレードを推奨します。

詳細情報

現在、OpenSSL 1.0.1s/1.0.2gにて、問題があると分類される脆弱性が確認されています。 影響を受けるのは 関数d2i_CMS_bio ファイルcrypto/asn1/a_d2i_fp.cの コンポーネントASN.1 BIOのです。 引数の操作が、 サービス拒否をもたらします。 CWEによる問題の宣言は、CWE-399 につながります。 この脆弱性は 2016年05月03日に Oracleの Brian Carpenterより「ウェブサイト」の 勧告にて 「20160503.txt」として 紹介されました。 アドバイザリーは openssl.org で共有されています。 一般公開はベンダーと調整されました。

この脆弱性はCVE-2016-2109として知られています。 CVEの割当は2016年01月29日で行われました。 攻撃はリモートで開始される可能性が高いです。 技術的な情報が提供されています。 この脆弱性の普及度は平均未満です。 入手できるエクスプロイトツールはありません。 現在の時点で、エクスプロイトの価格はおおよそUSD $0-$5kかもしれません。 次のコードがこの脆弱性の原因です。

if (!BUF_MEM_grow_clean(b, len + want)) {
   ASN1err(ASN1_F_ASN1_D2I_READ_BIO, ERR_R_MALLOC_FAILURE);
   goto err;
}

while (want > 0) { i = BIO_read(in, &(b->data[len]), want); if (i <= 0) { ASN1err(ASN1_F_ASN1_D2I_READ_BIO, ASN1_R_NOT_ENOUGH_DATA);

goto err; }

len += i; want -= i; }

本アドバイザリによると、次の通りです:
When ASN.1 data is read from a BIO using functions such as d2i_CMS_bio() a short invalid encoding can casuse allocation of large amounts of memory potentially consuming excessive resources or exhausting memory.

このエクスプロイトツールは 未定義 として宣言されています。 脆弱性は少なくとも29日間、非公開のゼロデイエクスプロイトとして扱われていました。 0-dayの際、アンダーグラウンド市場での想定価格は$5k-$25k前後でした。 脆弱性診断ツールNessusは、ID 91033のプラグインを用意しています。 これは Red Hat Local Security Checks ファミリーに属しています。 プラグインはlのコンテキストで実行されています。 商用脆弱性スキャナーQualysではプラグイン【 196457 (Ubuntu Security Notification for Openssl Vulnerabilities (USN-2959-1)) 】を使用してこの問題をテストできます。

バージョン1.0.1t , 1.0.2hにアップグレードすることで、この問題に対処できます。 修正プログラムはgit.openssl.orgでダウンロードできます。 該当するコンポーネントのアップグレードを推奨します。 脆弱性の開示から すぐに 後に、可能な緩和策が公表されました。 脆弱性は次のコード行によって対処されます。

size_t chunk_max = ASN1_CHUNK_INITIAL_SIZE;

while (want > 0) { size_t chunk = want > chunk_max ? chunk_max : want;

if (!BUF_MEM_grow_clean(b, len + chunk)) { ASN1err(ASN1_F_ASN1_D2I_READ_BIO, ERR_R_MALLOC_FAILURE); goto err; } want -= chunk; while (chunk > 0) { i = BIO_read(in, &(b->data[len]), chunk); if (i <= 0) { ASN1err(ASN1_F_ASN1_D2I_READ_BIO, ASN1_R_NOT_ENOUGH_DATA); goto err; }

len += i; chunk -= i; } if (chunk_max < INT_MAX/2) chunk_max *= 2; }

アドバイザリには次の注記が含まれています:
The memory based functions such as d2i_X509() are not affected. Since the memory based functions are used by the TLS library, TLS applications are not affected.

脆弱性は「SecurityFocus (BID 91787) , Tenable (91033)」等の脆弱性データベースにも文書化されています。

製品情報

タイプ

名前

バージョン

ライセンス

サポート

  • end of life (old version)

ウェブサイト

CPE 2.3情報

CPE 2.2情報

CVSSv4情報

VulDB ベクトル: 🔍
VulDB 信頼性: 🔍

CVSSv3情報

VulDB ベースメタスコア: 8.7
VulDB 一時的なメタスコア: 8.5

VulDB ベーススコア: 9.8
VulDB 一時的なスコア: 9.4
VulDB ベクトル: 🔍
VulDB 信頼性: 🔍

NVD ベーススコア: 7.5
NVD ベクトル: 🔍

CVSSv2情報

AVACAuCIA
💳💳💳💳💳💳
💳💳💳💳💳💳
💳💳💳💳💳💳
ベクトル複雑さ認証機密性完全性可用性
解除解除解除解除解除解除
解除解除解除解除解除解除
解除解除解除解除解除解除

VulDB ベーススコア: 🔍
VulDB 一時的なスコア: 🔍
VulDB 信頼性: 🔍

NVD ベーススコア: 🔍

悪用情報

クラス: サービス拒否
CWE: CWE-399 / CWE-404
CAPEC: 🔍
ATT&CK: 🔍

物理的: いいえ
ローカル: いいえ
リモート: はい

可用性: 🔍
ステータス: 未定義

EPSS Score: 🔍
EPSS Percentile: 🔍

価格予測: 🔍
現在の価格評価: 🔍

0-Day解除解除解除解除
本日解除解除解除解除

Nessus ID: 91033
Nessus 名前: RHEL 7 : openssl (RHSA-2016:0722)
Nessus ファイル: 🔍
Nessus リスク: 🔍
Nessus ファミリー: 🔍
Nessus Context: 🔍

OpenVAS ID: 841567
OpenVAS 名前: SuSE Update for openssl openSUSE-SU-2016:1240-1 (openssl)
OpenVAS ファイル: 🔍
OpenVAS ファミリー: 🔍

Qualys ID: 🔍
Qualys 名前: 🔍

脅威インテリジェンス情報

関心: 🔍
アクティブアクター: 🔍
アクティブなAPTグループ: 🔍

対策情報

推奨: アップグレード
ステータス: 🔍

リアクション時間: 🔍
0day日時: 🔍
暴露時間: 🔍

アップグレード: OpenSSL 1.0.1t/1.0.2h
パッチ: c62981390d6cf9e3d612c489b8b77c2913b25807

タイムライン情報

2016年01月29日 🔍
2016年04月04日 +66 日 🔍
2016年05月03日 +29 日 🔍
2016年05月03日 +0 日 🔍
2016年05月04日 +1 日 🔍
2016年05月04日 +0 日 🔍
2016年05月11日 +7 日 🔍
2016年07月15日 +65 日 🔍
2022年07月28日 +2204 日 🔍

ソース情報

製品: openssl.org

勧告: 20160503.txt
調査者: Brian Carpenter
組織: Oracle
ステータス: 確認済み
確認: 🔍
調整済み: 🔍

CVE: CVE-2016-2109 (🔍)
GCVE (CVE): GCVE-0-2016-2109
GCVE (VulDB): GCVE-100-83258

OVAL: 🔍

SecurityFocus: 91787 - Oracle July 2016 Critical Patch Update Multiple Vulnerabilities
SecurityTracker: 1035721

その他: 🔍
関連情報: 🔍

エントリ情報

作成済み: 2016年05月04日 11:34
更新済み: 2022年07月28日 08:05
変更: 2016年05月04日 11:34 (83), 2018年11月12日 08:32 (14), 2022年07月28日 08:05 (4)
完了: 🔍
Cache ID: 216::103

If you want to get best quality of vulnerability data, you may have to visit VulDB.

討論

コメントはまだありません。 言語: ja + en.

コメントするにはログインしてください。

Do you need the next level of professionalism?

Upgrade your account now!