【活用ガイド】

JVNDB-2016-003617

libbpg にメモリ境界外への書き込みを行う脆弱性

概要

libbpg は、BPG 画像フォーマットを扱うライブラリです。libbpg には、メモリ境界外への書き込みを行う脆弱性が存在します。

メモリ境界外への書き込み (CWE-787) - CVE-2016-5637
libbpg で使用される関数 restore_tqb_pixels において transquant_bypass_enable_flag のチェックが不適切なため、細工されたファイルを処理することでメモリ境界外への書き込みを行う脆弱性が存在します。

CWE-787: Out-of-bounds Write
http://cwe.mitre.org/data/definitions/787.html

なお、National Vulnerability Database (NVD) では、CWE-119 として公開されています。
CVSS による深刻度 (CVSS とは?)

CVSS v3 による深刻度
基本値: 8.8 (重要) [NVD値]
  • 攻撃元区分: ネットワーク
  • 攻撃条件の複雑さ: 低
  • 攻撃に必要な特権レベル: 不要
  • 利用者の関与: 要
  • 影響の想定範囲: 変更なし
  • 機密性への影響(C): 高
  • 完全性への影響(I): 高
  • 可用性への影響(A): 高
CVSS v2 による深刻度
基本値: 6.8 (警告) [NVD値]
  • 攻撃元区分: ネットワーク
  • 攻撃条件の複雑さ: 中
  • 攻撃前の認証要否: 不要
  • 機密性への影響(C): 部分的
  • 完全性への影響(I): 部分的
  • 可用性への影響(A): 部分的
影響を受けるシステム


libbpg
  • libbpg 0.9.5 から 0.9.7 まで

なお、他のバージョンも影響を受ける可能性があります。
想定される影響

libbpg が細工された BPG ファイルを処理することで、サービス運用妨害 (DoS) 攻撃を受けたり、任意のコードを実行されたりする可能性があります。
対策

2016年7月13日現在、対策方法は不明です。

[ワークアラウンドを実施する]
対策が公開されるまでの間、本脆弱性の影響を軽減するため、次のワークアラウンドを実施してください。

  * ImageMagick のユーザは、ImageMagick セキュリティポリシーを変更する
     BPG ファイルを拒否するよう、policy.xml を変更する
     BPG に関する要素を delegate.xml から削除する

これらの設定ファイルの詳細は、ImageMagick のウェブサイトから確認できます。

ImageMagick のウェブサイト
http://www.imagemagick.org/script/security-policy.php
ベンダ情報

ImageMagick libbpg
CWEによる脆弱性タイプ一覧  CWEとは?

  1. その他(CWE-Other) [IPA評価]
  2. バッファエラー(CWE-119) [NVD評価]
共通脆弱性識別子(CVE)  CVEとは?

  1. CVE-2016-5637
参考情報

  1. JVN : JVNVU#96627087
  2. National Vulnerability Database (NVD) : CVE-2016-5637
  3. US-CERT Vulnerability Note : VU#123799
更新履歴

  • [2016年07月14日]
      掲載
    [2016年08月03日]
      概要:内容を更新
      CVSS による深刻度:内容を更新
      CWE による脆弱性タイプ一覧:CWE-ID を追加
      参考情報:National Vulnerability Database (NVD) (CVE-2016-5637) を追加