2011/11/14
NTTデータ先端技術株式会社
辻 伸弘
小松 徹也
Microsoft社のOffice製品であるExcelに、リモートから任意のコードを実行可能な既知の脆弱性(CVE-2011-0105)が存在します。
この脆弱性はExcelの変数初期化処理に存在します。Excelファイルを解析中に正しく変数を初期化しないことから、バッファオーバーフローを引き起こす可能性があります。
この脆弱性により、電子メールの添付ファイルやメッセンジャーのメッセージ内のリンクをクリックさせて、ユーザを攻撃者のWebサイトに誘導し、細工したExcelファイルの閲覧させることにより、ローカルユーザと同じ権限が奪取される危険性があります。想定される被害としては、ローカルユーザ権限での情報取得、改ざん、または、ワームやスパイウェアなどの悪意あるプログラムをシステム内にインストールされることが考えられます。
今回、このExcelの脆弱性(CVE-2011-0105)の再現性について検証を行いました。
影響を受ける可能性が報告されているのは次の通りです。
Microsoft社より、この脆弱性を修正するプログラム(MS11-021)がリリースされています。
当該脆弱性が修正された修正プログラムを適用していただくことを推奨いたします。
マイクロソフト セキュリティ情報 MS11-021 - 重要
Microsoft Excel の脆弱性により、リモートでコードが実行される (2489279)
複数の Microsoft 製品におけるバッファオーバーフローの脆弱性

Microsoft Windows XP SP3 および Microsoft Excel 2007 SP2
ターゲットシステムに細工されたExcelファイルを閲覧させ、脆弱性を利用した攻撃コードを実行することで任意のコードを実行させます。
今回の検証に用いたコードは、ターゲットシステム上から特定のサーバ、ポートへコネクションを確立させるように誘導し、システムの制御を奪取するものです。
これにより、リモートからターゲットシステムの操作が可能となります。
下図が示すように、誘導先のコンピュータ(Linux)上にターゲットシステム(Windows XP)の情報が表示されています。
これにより、リモートからターゲットシステムの操作が可能となります。

PDF版のダウンロードはこちらから PDF版
※ 各規格名、会社名、団体名は、各社の商標または登録商標です。