【活用ガイド】

JVNDB-2017-010585

IEEE P1735 に脆弱性

概要

IEEE P1735 は、電子回路設計データの暗号化やアクセス管理に関する規格です。IEEE P1735 に対して、複数の攻撃手法が報告されており、電子回路設計データが解読されたり、設計者が意図していない回路を混入される可能性があります。

暗号の問題 (CWE-310)

IEEE P1735 規格では、電子回路設計データの暗号化やアクセス管理手法について規定しています。
IEEE P1735 に対して、パディングオラクル攻撃のようによく知られている手法を応用した攻撃や EDA ツール特有の挙動を使った攻撃など、複数の攻撃手法が報告されています。EDA ツール特有の挙動を使った攻撃手法としては、複数の電子回路設計データを組み合わせてひとつのチップを合成する際に、処理内容に応じて HDL Syntax エラーが発生することを利用し、EDA ツールをオラクルとして電子回路設計データの解読を行うことが可能であると報告されています。
さらに、暗号化された電子回路設計データを細工し、設計者が意図していない回路を追加することも可能であると報告されています。

大規模な回路設計では、異なる所有者が提供する複数の電子回路設計データが使用されます。IEEE P1735 は、暗号化やアクセス制御の仕組みにより各データの内容を保護する手段を規定するものですが、暗号化強度が弱い、セキュリティ上重要となる実装上の選択について何も言及しておらず実装まかせにしている、などの問題があります。

IEEE P1735 に対して報告された脆弱性に対応して、以下の CVE 番号が採番されています。IEEE P1735 に対応している EDA ツールなどの製品がこれらの影響を受ける可能性があります。

 * CVE-2017-13091: improperly specified padding in CBC mode allows use of an EDA tool as a decryption oracle.
 * CVE-2017-13092: improperly specified HDL syntax allows use of an EDA tool as a decryption oracle
 * CVE-2017-13093: modification of encrypted IP cyphertext to insert hardware trojans.
 * CVE-2017-13094: modification of the encryption key and insertion of hardware trojans in any IP.
 * CVE-2017-13095: modification of a license-deny response to a license grant.
 * CVE-2017-13096: modification of Rights Block to get rid of or relax access control.
 * CVE-2017-13097: modification of Rights Block to get rid of or relax license requirement.

本件の詳細については報告者の論文をご参照ください。

報告者の論文
https://eprint.iacr.org/2017/828.pdf
CVSS による深刻度 (CVSS とは?)

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


(複数のベンダ)
  • (複数の製品)

IEEE P1735 対応機能を実装した製品が本脆弱性の影響を受けます。
想定される影響

暗号化されている電子回路設計データを解読される可能性があります。
また、設計者が意図していない回路を混入される可能性があります。

影響の詳細については報告者の論文をご参照ください。

報告者の論文
https://eprint.iacr.org/2017/828.pdf
対策

[アップデートする]
EDA ソフトウェアの開発者は、報告者の論文で推奨されている対策を実施してください。
EDA ソフトウェアのユーザは、使用しているソフトウェアのアップデートが可能になり次第、アップデートを適用してください。

報告者の論文
https://eprint.iacr.org/2017/828.pdf
ベンダ情報

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

  1. 暗号の問題(CWE-310) [IPA評価]
共通脆弱性識別子(CVE)  CVEとは?

  1. CVE-2017-13091
  2. CVE-2017-13092
  3. CVE-2017-13093
  4. CVE-2017-13094
  5. CVE-2017-13095
  6. CVE-2017-13096
  7. CVE-2017-13097
参考情報

  1. JVN : JVNVU#93593263
  2. National Vulnerability Database (NVD) : CVE-2017-13091
  3. National Vulnerability Database (NVD) : CVE-2017-13092
  4. National Vulnerability Database (NVD) : CVE-2017-13093
  5. National Vulnerability Database (NVD) : CVE-2017-13094
  6. National Vulnerability Database (NVD) : CVE-2017-13095
  7. National Vulnerability Database (NVD) : CVE-2017-13096
  8. National Vulnerability Database (NVD) : CVE-2017-13097
  9. US-CERT Vulnerability Note : VU#739007
  10. 関連文書 : Standardizing Bad Cryptographic Practice
  11. 関連文書 : IEEE
更新履歴

  • [2017年12月20日]
      掲載
  • [2019年07月05日]
      参考情報:National Vulnerability Database (NVD) (CVE-2017-13091) を追加
      参考情報:National Vulnerability Database (NVD) (CVE-2017-13092) を追加
      参考情報:National Vulnerability Database (NVD) (CVE-2017-13093) を追加
      参考情報:National Vulnerability Database (NVD) (CVE-2017-13094) を追加
      参考情報:National Vulnerability Database (NVD) (CVE-2017-13095) を追加
      参考情報:National Vulnerability Database (NVD) (CVE-2017-13096) を追加
      参考情報:National Vulnerability Database (NVD) (CVE-2017-13097) を追加