概要

ゼロデイ攻撃(zero-day attack)とは、ソフトウェアの脆弱性が発見されてから、開発者が修正プログラム(パッチ)を提供する前の無防備な期間に、その脆弱性を悪用して行われる攻撃です。対策が世に出る「0日目(zero day)」を突くことからこう呼ばれます。

修正パッチがまだ存在しないため、パッチ適用という基本対策が通用しないのが最大の特徴です。攻撃が成功しやすく、被害が大きくなりやすいため、特に警戒される攻撃です。

詳細(なぜ防ぎにくいか)

通常、脆弱性は「発見 → 開発者へ報告 → 修正パッチ公開 → 利用者が適用」という流れで対処されます。ゼロデイ攻撃は、このパッチ公開より前に行われます。

ゼロデイ攻撃のキーワードは「パッチ提供前の脆弱性を突く」。パッチがない以上、多層防御・EDR・振る舞い検知で被害を抑えるという考え方が頻出です。

対策

ゼロデイは「パッチで防ぐ」が使えないため、「侵入される前提で被害を最小化する」発想が重要です。これは標的型攻撃の多層防御と同じ考え方です。

インシデント事例

VPN機器のゼロデイ悪用

VPN機器のゼロデイ脆弱性が悪用され、企業ネットワークへ侵入されてランサムウェア被害に至る事例が報告されています。パッチ公開前・適用前の機器が標的になりました。

広く使われるソフトのゼロデイ

多くの企業が使うソフトやライブラリにゼロデイ脆弱性が見つかり、世界中で一斉に攻撃が試みられる事態がたびたび起きています。迅速な情報収集と暫定対応が被害を左右しました。

試験での問われ方