われわれのPwn2Ownコンテストに関する記事は、多くの注目を集めた(PWN 2 OWNコンテスト開始2分でMacBook Airが陥落、PWN 2 OWNコンテスト最終日にAdobe FlashのセキュリティホールでVistaが陥落、More details on the Pwn2Own Flash flaw that won the Vista machine、PWN 2 OWN:本当に勝利したのはどのOSか)。記事のコメントではいくつかの論点について熱い議論が交わされ、中でもVistaを陥落させたFlashのセキュリティホールに議論が集まった。これは見事なものであり、私は議論に参加した方たちすべてに感謝したい。特にn0neXn0ne氏とOButterball氏には、個人的にも非常に長い間詳細な議論に付き合ってもらった。

重要な論点は次のようなものだ。
- Pwn2Ownコンテストで勝ったのは誰か(あるいは、答える人によっては、負けたのは誰か)?はっきりさせておくと、ここで「誰か」というのは、「どのOSか」という意味だ。
- Adobe Flashのセキュリティホールに対して脆弱性を持つOSはどれか?
- このAdobe Flashのセキュリティホールは、Adobeの過失なのか、それともオペレーティングシステムの過失なのか?(それともSunの過失か?)
私はAdobe Flashのセキュリティホールを突いた当人に、直接起こったことに関する体験談を聞くのが理にかなっていると考え、Shane Macaulay氏(k2氏としても知られる。ZDIのウェブサイトから取った写真の右側の人物)とAlexander Sotirov氏(ZDIのウェブサイトから取った写真の左側)にインタビューを行った。これは、素晴らしいインタビューだった。内容は以下の通りだ。
Nate:君たちがAdobe Flashに発見したセキュリティホールは、本当にクロスプラットフォームなんですか?
Shane:そうです。これはスタックの問題で、あるタイプはパラメタを2つ取るように定義されると、3つのパラメタを受け取る。これは多態性と名前がめちゃくちゃになるバグかも知れないが、どちらにせよ、このオブジェクトは3つめの不正な、初期化されていないメモリを通じて呼び出され、メモリに埋めてあった値の場所にジャンプするんです。
Nate:君は3つすべてのOSの攻撃用コードを持っているんですか。それとも、十分な時間さえあれば攻撃コードをかけると分かっていた?
Shane:十分な時間があれば書けたと思うが、もう何年もgdb使っていないので、今はそれが一番大きな問題です。僕のこれまでの職歴はMicrosoftプラットフォームでのもので、*nixを扱う時間はあまり取ってこなかったから。
Nate:どうして*NixやMacではなく、Vistaを選んだんですか。
Shane:その質問には、今答えたところだと思うけど。もちろん、あるセキュリティホールを一度使ってしまったら、他のものを攻撃するには使ってはいけないし。
Nate:InfoWorldの記事では、Alexanderを連れてきたのは、Javaの利用に関する忍術が必要になったからだと書かれていました。僕は君たちはJavaアプレットを使ってDEPの制約をバイパスしたのだと考えていて(JVMはDEPと相性がよくないため)、これはFlash内部のバッファオーバーフローの類のものだと仮定しているんですが、正しいですか。
Shane:尊敬するSotirov氏にお任せします。
Alex:目標のマシンは、Internet Explorerのプロセス内部に実行不能なヒープを持っていて、このためにShaneはJavaScriptのヒープスプレイを使ってヒープでシェルコードを実行することができなかった。僕はDEPのバイパスについて多少研究していて、今回の攻撃に使える攻撃手法を持っていたんです。僕たちはJavaアプレットを使って実行可能なメモリを割り当て、そこにシェルコードを書き込みました。指摘しておきたいのは、これはJavaの脆弱性ではなくて、単にJavaアプレットを使うことで他の脆弱性を利用するのが簡単になる方法があるということだということです。僕は他にもDEPをバイパスするテクニックをいくつか持っているので、JavaなしでもFlashの脆弱性を突くことはできたんです。
Nate:Sotirov氏が「Javascript Heap Feng Shui」で有名なことを考えると、それがここで役に立ったということですか?この攻撃を実現するのに、JavaかJavaScriptを使ってヒープを用意しましたか。
Shane:そういう形の質問には、答えるべきではないと思います。僕たちはFeng Shuiを必要としませんでしたが、JavaとJavaScriptは両方とも使いました。ActionScriptを使うという方法もあり得ましたが、それだとターゲットに手を加えることになったでしょう。
Alex:この脆弱性を突くにはHeap Feng Shuiのテクニックは必要ありませんでしたが、Charlie Miller氏は2日目にMacBook Airを攻撃するのに、僕のHeap Feng ShuiライブラリのOSXポートを使っています。今年の賞品のラップトップのどちらにも自分のコードが関係しているというのは、結構すごいことだと思いますね。
Nate:うん、これはすごい。僕も実際に自分の研究でHeap Feng Shui攻撃を使っているんですが、Macに対するポートもあるとは気づきませんでした。それは非常におもしろいし、僕の仕事を進めるのを少し簡単にしてくれそうです。この攻撃がFlash内部で起こしたことについて、もう少し話せることはありませんか。
Shane:セキュリティ情報が公表されるまでは、黙秘権を行使するしかありません。
関連情報
-
PWN 2 OWN:本当に勝利したのはどのOSか
8月26日から28日にかけて開催された、OSをハッキングするPwn2Ownコンテストでは、最初にOS Xが、次にVistaが破られ、Ubuntuは破られずに終わった。しかし、これは単純にOS Xが脆弱で、Ubuntuが堅固だということを意味するわけではない。 - PWN 2 OWNコンテスト最終日にAdobe FlashのセキュリティホールでVistaが陥落
- PWN 2 OWNコンテスト開始2分でMacBook Airが陥落
- Microsoft
- Adobe Systems
「セキュリティ」 の新着情報
-
複数のデータセンターを分散させたままでBCP/DRを展開:山武
業務に必要なシステムをデータセンターで稼働させている企業は多いと思うが、災害復旧(DR)を中心とした事業継続計画(BCP)... - アップル、「iPhone」のSMS脆弱性を修正へ--IDG News Service報道
- シマンテック、アジア太平洋地域における中小企業のセキュリティ課題をレポート
- ATMのセキュリティに関する講演が中止に--米セキュリティカンファレンス
- スパムの83.2%がボットネットから--シマンテック調査
- セキュリティ 一覧へ »
「Zero Day」 のバックナンバー
-
マンチェスター市役所がConfickerワームで240万ドルの実害を被る
マンチェスター市役所が、Confickerワームによってうけた被害について監査レポートを公開している。このレポートによれば、同市役所はConfickerワームから240万ドルの実害を受けた。 -
Adobe Shockwaveに重大なセキュリティホール -- 数億人に影響
-
中国の検閲ソフトウェアに対するリモートからコードを実行する攻撃コードが公開される
-
モジラが新たな技術でXSSに取り組む
-
Month of Twitter Bugs:研究者が7月の1ヶ月間、Twitter関連のバグを追求
- Zero Day 一覧へ »
ZDNet Japan Essential Topic
-
仮想化、復習しませんか?
この特集で仮想化のパターンがわかります -
業務効率化への第一歩はプロセス指向
まずは晩飯づくりからプロセスに分解してみよう!
企画特集
-
ロリポップ!がリニューアル
【第1回】創業者の家入一真氏が語る誕生秘話!! -
◆エン・ジャパン厳選求人☆毎週更新◆
不況下でも急成長の秘訣とは?注目企業の取組みも公開! -
集積度も性能も、業界最高水準のブレードPC
サーバの実装技術を、シン・クライアントへ応用 -
中小企業のセキュリティリスクとは?
導入する側・される側 得するセキュリティ製品 -
セキュリティ&ユーザ事例【SIer Club】
最新のセキュリティ情報と提案事例が満載 -
仮想環境を実現するソリューション特集
仮想化導入時、こんなところ気にしてますか? -
ストレージメディア特設サイト開設
仮想化環境において最適なソリューションを! -
今注目の「サジェスト検索」−デモ掲載中
システムのユーザビリティに革命を起こす技術とは -
そのストレージで仮想化に対応できますか?
メリット盛りだくさんのサンのオープンストレージ製品 -
SOA、BPM、SaaS −今、企業に必要なこと
ビジネス・アプリケーションの今を網羅する特設サイト -
ESBでIT投資の無駄を劇的に解消する
IBM IMPACT 2009を徹底レポート! -
インターネット上の悪意を未然に防ぐには?
ブラウザに備わったセキュリティ機能を徹底解説 -
マネジメントの「コラム」と「コネタ」
今日のキーパーソンは誰? -
【徹底対談】運用管理ツールの賢い使い方
市場背景〜仮想化管理までアナリストが解説! -
パンデミック対策特集
2009年のパンデミック発生から再考する事業継続計画 -
■ストレージ容量50%削減保証■
ネットアップによる削減保証キャンペーン実施中 -
サーバー監視・運用のコストを削減するには
エージェントレス方式を用いたパトロールクラリスで -
サービス・ドリヴン・データセンター
コスト効果の高いデータセンター構築には? -
エンタープライズにおけるSUSEの強み
次世代データセンターの基盤は11だ。
ZDNet Japanからのお知らせ
- ご回答にはCNET_IDご登録が必要です。
-
5. lambda関数を使って
この5分間のビデオは、並列コードをより読みやすくするために、Threaded... -
6. 既知のバグをデバッグする
この4分間のビデオは、並列プログラムエラーが疑われる既知のバグをデバ...
新着企業動向
-
アシスト、HP Service Manager バリュー・キット を発表
アシスト -
SaaSとERPの連携事例紹介セミナー
NTTソフトウェア -
GMO-HS「アイル」、共用サーバー「iCLUSTA」の機能を強化
〜 「設定代行」を開始 や ディス...
GMOホスティング&セキュリティ -
セキュリティ診断
NRIセキュアテクノロジーズ - 企業動向一覧へ»
幸い今回は弱毒性で大事には至らなかったが、まだ油断はできない。企業活動を停止すると、大きな経済的損害や社会的信用の低下を招いてしまう。
サーバやOS、アプリケーションなどの世界ではオープンソーススタンダードが市場を牽引する現在、ストレージの世界でもオープン化の流れが始まっている。 
