【活用ガイド】

JVNDB-2018-008978

Texas Instruments 製マイクロコントローラ CC2640 および CC2650 にバッファオーバーフローの脆弱性

概要

Texas Instruments 製マイクロコントローラ CC2640 および CC2650 のファームウェアで使用されている BLE-Stack には、バッファオーバーフローの脆弱性が存在します。

メモリ操作範囲の制限不備 (CWE-119) - CVE-2018-16986
Texas Instruments 製マイクロコントローラ CC2640 および CC2650 のファームウェアで使用されている BLE-Stack には、BLE advertising パケットの処理に問題があります。
チップ内の ROM イメージに含まれている llGetAdvChanPDU 関数は、受信した advertising パケットを解析してその内容を別のバッファにコピーします。また、受信したデータが一定の長さを超えている場合には BLE-Stack 上で動作するアプリケーションに含まれている halAssertHandler 関数を呼び出して処理を継続する仕組みになっています。
細工された advertizing パケットを受信した場合、パケット長が実際よりも大きな値であるとして処理が行われ、バッファオーバーフローが発生する可能性があります。
CVSS による深刻度 (CVSS とは?)

影響を受けるシステム


Texas Instrument
  • BLE-Stack v2.2.2 よりも前のバージョン

想定される影響

当該デバイスがスキャンモードで動作しているときに、一連の細工された BLE パケットを受信することにより、バッファオーバーフローが発生し任意のコードが実行される可能性があります。
対策

[BLE-Stack をアップデートする]
本脆弱性は、2018年3月28日に Texas Instruments がリリースした BLE-Stack v2.2.2 で修正されています。
当該デバイスを使用している製品では、BLE-Stack を更新するファームウェアアップデートが必要です。
ベンダ情報

Texas Instrument アルバネットワークス株式会社
CWEによる脆弱性タイプ一覧  CWEとは?

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

  1. CVE-2018-16986
参考情報

  1. JVN : JVNVU#98767431
  2. National Vulnerability Database (NVD) : CVE-2018-16986
  3. CERT Advisory : CERT/CC Vulnerability Note VU#317277
  4. 関連文書 : BleedingBit Information from the Research Team - Armis Labs
更新履歴

  • [2018年11月05日]
      掲載
  • [2019年07月25日]
      参考情報:National Vulnerability Database (NVD) (CVE-2018-16986) を追加