われわれの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
「セキュリティ」 の新着情報
-
日本IBM、ICカードや生体認証デバイスに対応したアクセス管理製品の新バージョン
日本IBMは、アクセス管理ソフトウェアの最新版である「IBM Tivoli Access Manager for Enterprise Single Sign-On V8.1」を発... - IE 7のゼロデイ脆弱性に攻撃コードが公開される
- Operaにセキュリティパッチ--「極めて重大」な脆弱性を修正
- 「iPhone」と「iPod touch」を狙う危険なワームが出現
- マイクロソフト、「IE」のCSS処理に関する脆弱性を調査中と発表
- セキュリティ 一覧へ »
「Zero Day」 のバックナンバー
-
IE 7のゼロデイ脆弱性に攻撃コードが公開される
Internet Explorer 6および7に存在するゼロデイ脆弱性に対する攻撃コードがインターネット上に公開された。この脆弱性はリモートから悪用可能なものであり、攻撃に利用され始めるのは時間の問題だ。 -
マイクロソフトがGoogle Chrome Frameにセキュリティホールを発見
-
モジラがFirefox 3.6で悪質アドオン対策を実装
-
Windows 7の脆弱性に対する攻撃コードが公開される
-
アップルはなぜWindowsのAutoRunに干渉しようとするのか
- Zero Day 一覧へ »
-
日本モバイルインターネット端末市場分析 〜2008〜2012年のMID及びスマートフォン...
- 【導入事例集】多業種から評価されているWeb会議システム、24社の導入事例をご紹介
- POSデータを活用し、売上アップを導く「分析力」とは?
- BIベンダーの選び方 −BIベンダー選定のための評価フレームワーク
- 企業コスト削減の傾向と対策 〜最新アプローチのトレンド〜
- ストレージ問題の課題に対する解決方法
- 【日産自動車:BI導入事例】連結対象の36社からの情報を元に車種別損益管理を実現
- iPhoneをビジネスで活用する時代へ〜ビジネス&モバイルのミライ〜
- 中堅企業におけるテクノロジーと成長
- HP LeftHandが仮想化環境の構築の効率を向上させた3社の事例集
企画特集
-
100万円で実現!中小企業の情報漏えい対策
中小企業の課題!?セキュリティ管理者不在でも大丈夫 -
―エン・ジャパン厳選求人☆毎週更新―
ハンゲームの社長が語る・人材とサービスの在り方 -
高まるiSCSIストレージへの注目度
ストレージシステムの4つの課題とiSCSI導入のメリット -
電力に"ふた"をする独自の省エネ機能とは!?
動的に電力割り当ても可能なHPの最新鋭ブレードに迫る -
グリー、3人のエンジニアが語る仕事への想い
連載第2話、元SIerに聞くリニューアルと開発の舞台裏 -
マネジメントの「コラム」と「コネタ」
今日のキーパーソンは誰? -
企業ITシステムの企画、構築、運用のイロハ
戦略的なITシステムのために、今考えるべきポイント -
大丈夫?あなたの会社のセキュリティ対策
中堅・中小企業のネットワーク・セキュリティを考える -
【最終警告】パンデミック対策特集
サービス品質を保証するためのリスクマネジメントとは -
容量制限によるメール消去は一切無し!
全てを保存するメールセキュリティSaaSが登場 -
急増するオンライン犯罪への解決策!
オンラインサービス保護ソリューション -
J-SOX法制定により内部統制の整備が急務に
重要性高まるActive Directoryの課題と対処法を公開中
ZDNet Japan イベント
- 開催日:2009年11月26日(木)
- イベント一覧へ»
-
1.並列性のための包括的ソリューション
Intel Parallel Studioが、いかにVisual Studioを拡張し、並列プログラ... -
2.Advisor概要
Intel Parallel Advisorについての2分間の概要紹介で、プログラマが自分...
新着企業動向
-
モバイルデータデバイスとサービスの小売トレンド
データリソース -
ポイントは、『シンプル&セキュア』、限れたリソースで効果的にセキュリティを高める方法
ミラポイントジャパン -
【EMC Mail News】シスコ、EMC、VMwareの3社が新しい連合組織「Virtual Computing Environme...
EMCジャパン -
WisePoint
ファルコンシステムコンサルティング - 企業動向一覧へ»
