ゼロデイ脆弱性とは何か?
ゼロデイ脆弱性とは、システムまたはソフトウェアの脆弱性のうち、ベンダーが未知の脆弱性であり、発見された時点でパッチや緩和手段が提供されていないものを指します。ゼロデイ攻撃は、脅威者がゼロデイ脆弱性を狙ったマルウェアを開発し、リリースすることで発生します。これらのセキュリティ脆弱性を悪用することで、攻撃者は重要なシステムにアクセスし、機密情報を盗むことができます。
ゼロデイ脆弱性は、通常、セキュリティ研究者やソフトウェア開発者がその存在に気づき、パッチがリリースされる前に発見されるため、組織にとって高いリスクとなる。
ゼロデイ攻撃の仕組み
脅威行為者は、システムまたはソフトウェアの脆弱性を発見し、エクスプロイトコードを迅速に記述して実装し、ゼロデイ脆弱性を利用するためにそれを展開します。脅威行為者は、ゼロデイ脆弱性に対するパッチが利用できない場合に、ソーシャル・エンジニアリング攻撃やエクスプロイト・コードを活用して脆弱なシステムを利用することがよくあります。
脆弱性と標的がソーシャル・エンジニアリング攻撃を受けやすいという組み合わせは、ゼロデイ攻撃が常に大成功を収め、重大なセキュリティ・リスクをもたらす理由を説明している。
ゼロデイ攻撃の例
いくつかの有名なゼロデイ脆弱性が重大な問題を引き起こしている。
ロシアのハッキング・シンジケートであるストロンチウムは、2016年の 民主党全国大会に対してスピアフィッシング・キャンペーンを展開し、マイクロソフト・ウィンドウズとアドビ・フラッシュの脆弱性を狙ったスピアフィッシング・メールを送信した。これらのセキュリティ欠陥により、攻撃者はデバイスのブラウザにアクセスするバックドアをインストールすることができた。
Windowsのゼロデイ脆弱性が2019年1月に発見されたと、グーグルのウイルス・ハンティング・チーム「VirusTotal」が発表した。この脆弱性により、攻撃者はWindowsがファイル署名を認証する方法を利用できるようになった。この脆弱性を利用することで、攻撃者は悪意のあるファイルをマイクロソフトやグーグルがすでにコード署名したファイルに添付することで、Windowsのセキュリティをすり抜けることができる。
ゼロデイ脆弱性とゼロデイ・エクスプロイトの比較
どちらの用語も同じ意味で使われていますが、ゼロデイ脆弱性は、ソフトウェアの欠陥が開発者に知られていない場合に発生します。パッチがリリースされていない場合、脅威者はゼロデイ脆弱性を悪用することができます。
ゼロデイ・エクスプロイトは通常、マルウェアやバグとして偽装されている。こうしたエクスプロイトの侵入を特定し、その進行を阻止するためのセキュリティ対策が実施されるまで、こうしたエクスプロイトの配備は組織に壊滅的な打撃を与える可能性がある。