ゼロデイ(Zero-Day)
ゼロデイ(英: zero-day)は、情報セキュリティの分野において、特定の
セキュリティホールが発見されてからその
脆弱性に対する修正が行われるまでの間の期間を指します。この期間中に行われるサイバー攻撃のことをゼロデイ攻撃(zero-day attack)と呼びます。攻撃者は、この
脆弱性を利用してシステムに侵入したり、情報を盗み出したりすることが可能です。
ゼロデイの概要
セキュリティホールに対する対策としては、システムの設定を変更することによって即座に対処できる場合もありますが、一般的にはソフトウェアやハードウェアのベンダーから提供される修正プログラムを待つ必要があります。このため、
脆弱性が発見された後から修正方法が確立されるまでの間、システムはその
脆弱性に対して無防備になります。また、
脆弱性情報には多くの公開情報が含まれており、それにより攻撃者にとっての
エクスプロイトが容易になります。この背景の中で多くの攻撃者が
脆弱性を利用し、特に組織が迅速に対処できない場合に大きな脅威となることがあります。
ゼロデイ攻撃は、しばしばAPT攻撃(高度持続的脅威)と関連付けて使用されることがあります。APT攻撃においては、攻撃者が狙ったシステムに対して時間をかけて徐々に侵入し、最終的には機密情報を窃取する手法が一般的です。さらに、ベンダーが
脆弱性の修正プログラムを公開しても、攻撃者が利用するバージョンを古いままに戻すことで、引き続きゼロデイ攻撃を行う可能性も存在します。
代表的な事例
ゼロデイ攻撃の具体例として、2015年1月に発生した
Adobe Flash Playerの
脆弱性が挙げられます。この当時、Flash Playerの新しいバージョンがリリースされ、2つの
脆弱性が発見されましたが、修正プログラムの提供には時間がかかりました。そのため、この
脆弱性を利用した攻撃が数週間にわたる公開の間に行われました。
2014年には、Linuxの
Bashシェルに関する
脆弱性、いわゆる「シェルショック」が公開されました。この
脆弱性も広範囲な影響を及ぼし、多くのサーバーで特に大きなリスクをもたらしました。これに対する初期の対策が遅れた結果、システム管理者や技術者たちは重大な困難に直面しました。
ゼロデイ攻撃への対策
ゼロデイ攻撃への効果的な対策として、共通
脆弱性識別子(CVE)による情報整理があります。これは、MITREという非営利団体が運営している取り組みで、特定の
脆弱性に共通の番号を付与し、公開することによって、
脆弱性に関する情報の共有促進を目指しています。この仕組みによって、さまざまな団体や企業は迅速に対応しやすくなり、ユーザーもパッチやアップデートの必要を判断しやすくなります。CVE番号は「CVE-年-番号」という形式で、公式なサイトでも確認可能です。
さらに、様々な企業がゼロデイ攻撃に対処するためのシステムやプログラムを開発、提案しており、それぞれの取り組みが進行中です。これによって、将来的にゼロデイ攻撃がもたらすリスクを低減しようという努力がなされています。
ゼロデイ攻撃が引き起こすリスクは高いため、今後もセキュリティ対策の強化が求められます。