CyberGlossary

脆弱性

フォールトインジェクション

別称: グリッチ攻撃, 故障注入攻撃

定義

ハードウェアやソフトウェアに意図的に異常状態を引き起こし、セキュリティチェックを回避したり秘密情報を漏えいさせたりする攻撃の総称。

フォールトインジェクションは、電圧グリッチ、電磁パルス、レーザ照射、クロック操作、不正入力などの手段でシステムの正常動作を意図的に乱し、攻撃者が悪用できる誤動作を発生させる手法です。代表的な狙いは、認証チェックのスキップ、暗号演算の破壊によるキー漏えい(差分故障解析)、セキュアブートのバイパスなどです。スマートカード、TPM、車載 ECU などの組み込み機器のほか、重要ソフトウェアも標的になります。対策としては、冗長計算、フォールト検出センサ、ランダム化実行、ECC メモリ、セキュアエレメントの遮蔽、セキュリティ判定を二重に検証する防御的プログラミングなどが用いられます。

  • スマートカードへ電圧グリッチを与え、PIN 検証分岐をスキップする。
  • AES に対する差分故障解析で、破損した暗号文から鍵を復元する。

関連用語