Column
セキュリティが改善されたWindows Vista――それでも完全ではない
「Windows史上最もセキュア」とされているWindows Vistaだが、ほとんど毎月のように、深刻なセキュリティ問題が公表されている。
Windows史上最もセキュアなバージョンであるとMicrosoftが大々的に宣伝しているWindows Vistaはこの半年間、そのセキュリティをめぐる話題がマスコミで盛んに取り上げられている。セキュリティ研究者たちがVistaの脆弱性を次々と発見したこともあり、すべてが好意的な記事であったわけではなかった。では、VistaはOSのセキュリティの新たな頂点を極めたのだろうか。本記事では、これらの脆弱性の幾つかを検証し、その意味するところを考えてみよう。
権限分離を改善
2006年12月、1つのコンセプト実証コードがインターネット上で流布し始めた。これは、csrss.exeという重要なシステムプロセスを攻撃することによって、攻撃者が制限付きユーザーアカウントから権限を昇格させ、システムレベルの全面的なアクセスを手に入れることを可能にするコードだった。
従来バージョンのWindowsでは、ユーザーがプリンタを追加したりソフトウェアをインストールしたりできるように、自分のシステムに対するローカル管理者権限を全ユーザーに与える企業が多かった。しかし、ユーザーが管理者権限でネットサーフィンをしたり、電子メールを読んだりするのを許可するのは危険なことだ。このためMicrosoftはVistaの設計に際し、権限分離にかかわる部分を改善した。Microsoftのこういった努力にもかかわらず、上述のような権限昇格攻撃は、強化された権限機能を巧みに回避する。2007年2月に、新たなローカル権限昇格の脆弱性が発見され、Vistaはこの種の欠陥を追い求める攻撃者にとって格好の狩猟場となる可能性があることが示された。
欠陥か機能か?
また2007年2月には、セキュリティ研究者のジョアンナ・ルトコウスカ氏がVistaのセキュリティをめぐるもう1つのジレンマを見つけた。Vistaの主要なセキュリティコントロール機能の1つに、ユーザーアカウント制御(UAC)と呼ばれる機能がある。UACは、プログラムのインストールなどの操作を実行する許可をユーザーに求めるダイアログボックスを表示する。ユーザーはその権限を認めるか、もしくはプログラムをインストールしないかを選択する。
ルトコウスカ氏はUACの脆弱性に関する説明の中で、「あらゆるアプリケーションインストールプログラムの実行に際して管理者権限が要求されるため、極めてシンプルなプログラム(同氏は例としてゲームの「テトリス」を挙げている)をインストールするのにも大きな権限が必要になる」と指摘する。「この要求はVistaが権限の分離で意図した狙いに反するものだ」と同氏は自身のブログでMicrosoftを批判している。
しかし、Microsoftが2006年に買収したツールスイート「Sysinternals」の開発者であるマーク・ルシノビッチ氏は、「潜在的な攻撃手段の存在は、その容易さや規模がどうであれ、セキュリティ上のバグではない」と反論する。この問題はVistaのデザインの一部であり、UACとプログラムは異なる整合性レベル(IL)で動作するため、セキュリティ上の欠陥と見なすべきではない、というのが同氏の主張だ。
「Windows Vistaで権限昇格機能とILがあえて導入されたのはなぜか。誰もがデフォルトでは標準ユーザーとして操作を行い、すべてのソフトウェアがその前提で書かれるような世界へわれわれを導くためである」と同氏は記している。
この狙いは(ローカル権限昇格の欠陥がなければ)立派だが、ルシノビッチ氏の主張は、あらゆるインストーラで管理者権限が要求されることに関するルトコウスカ氏の懸念に必ずしも応えるものではない。セキュリティの欠陥は、実装のバグ(相次いで出現するバッファオーバーフローの脆弱性など)の場合もあれば、設計上の判断を誤ったために、直面しなければならない現実の脅威に対処できないという場合もあるのだ。
署名が不要に
ルトコウスカ氏は2006年、デバイスドライバに署名が必要だとするVistaの要件を回避する巧妙な手段を披露した。Microsoftは、OSをその心臓部からコントロールするカーネルモードのrootkitによる攻撃を食い止めるために、カーネルがロードするすべてのデバイスドライバにデジタル署名を付けるよう要求した。
しかしルトコウスカ氏は、単に大量のメモリを自身に割り当てることにより、ほかのプログラムで利用可能なメモリを圧迫し、最終的にはカーネル自体のメモリ不足を引き起こすプログラムを作成した。メモリが不足すると、プログラムは現在動作していない一部のコードをページアウトし、それをハードディスクのページファイルに書き出す。ルトコウスカ氏が作成したメモリ食いプログラムは、最終的にVistaのカーネルに自身のデバイスドライバなどのコードのページアウトするよう強いる。同氏のプログラムは次に、ページアウトされたカーネル部分を変更した上でメモリを解放することにより、変更されたカーネルエレメントをカーネルに読み戻させる。これで、署名を要求するのを忘れるカーネルの一丁上がり、となるわけだ。
セキュリティを無力化
ブートセクタを利用したVistaカーネル攻撃のデモを行ったセキュリティ研究者もいる。システムが起動するとき、BIOS内の小さなプログラムがブートデバイス(HDD、CD、USBデバイスなど)を探す。次に、ブートセクタにあるコードがOS起動用コンポーネントを実行し、さらにこれらのコンポーネントがカーネルをロードする。
2007年3月、ニティン・クマー氏とビピン・クマー氏は、このプロセスを攻撃する「Vbootkit」というツールを公開した。攻撃者は起動可能なCDまたはUSBデバイスを利用することにより、カーネルよりも先にVbootkitをロードすることができるのだ。Vbootkitはカーネルのロード時にその内部からカーネルを変更し、攻撃者がコントロールするプロセスの権限を昇格するなど、ありとあらゆる悪事をカーネルに実行させることができる。
Vbootkitの現在のバージョンでは、CDやUSBトークンを挿入するためにシステムに物理的にアクセスする必要があり、コンピュータがシャットダウンした後に攻撃コードがシステム内に居座ることもない。しかし将来、同様の手口を利用してHDDのブートセクタを変更したり、システムのBIOSを書き換えたりする攻撃が出現する恐れもある。しかも、こういった攻撃は物理的なアクセスを必要とせず、再起動しても(HDDを再フォーマットしても!)攻撃コードがシステムに居座る可能性がある。また、Vbootkitは最初にロードされるため、カーネルドライバコードの署名に関する要件は適用されない。
かなたに漂う暗雲
Microsoftの技術者たちは、UAC、権限分離の改善、コードの署名によるカーネル保護など実に多彩なセキュリティ機能をVistaに組み込んだ。しかし、ほとんど毎月のように、深刻なVistaのセキュリティ問題が公表されている状況には不安を抱かざるを得ない。以下に示すように、Microsoftの真剣な取り組みの成果を損ないかねない高次元の要因は、幾つか存在する。
- 近年、セキュリティの脅威をめぐる状況は変化した。犯罪を目的とした攻撃者たちが大金を手にしている。つまり、彼らは研究開発予算を確保したことで、さらに狡猾な攻撃手法を開発できるようになったのだ。こういった悪党に対抗するため、良識のあるセキュリティ研究者たちはOSをいっそう厳密に精査し、かつてなく巧妙かつ手の込んだ攻撃手法を見つけ出している。
- Vbootkitなどの攻撃は、Microsoftがすべてをコントロールできないことを示している。Vistaでも、起動するのにさまざまなハードウェアデバイスに依存しているが、これらのデバイスが攻撃者の支配下に置かれる可能性がある。
- 複雑さはセキュリティの敵であるが、Vistaは実に複雑なOSである。コード1行当たりの脆弱性の数を減らすことに関しては、Vistaは大きな成功を収めたかもしれないが、ソフトウェア自身の大幅な肥大化は、未発見の脆弱性がまだ多数存在する可能性が高いことを意味する。攻撃者は今後数年間、Vistaのあら探しを楽しむことだろう。
こういった要因が存在するため、深刻なVistaのセキュリティ問題が今後もさらに出現するものと予想される。Vistaはおそらく、これまでで最もセキュアなWindowsであるだろうが、それでもわれわれが今日そして将来に直面する脅威に対処するには不十分であるように思える。
本稿筆者のエド・スコウディス氏は、ワシントンD.C.に本社を置く情報セキュリティコンサルティング会社、Intelguardiansの創業者で、同社の上級セキュリティコンサルタントを務める。SANSのインストラクターとしても活躍する。専門分野はハッカーの攻撃と防御対策、情報セキュリティ業界、コンピュータプライバシー問題など。「Counter Hack Reloaded」や「Malware: Fighting Malicious Code」などの著作がある。同氏は2004年、2005年、2006年にセキュリティ分野のMicrosoft MVPを受賞したほか、Honeynet Projectにも携わった。
TechTargetジャパンへのご登録はお済みですか?
**「TechTargetジャパン」メンバーシップのご案内**
会員登録を行うことで、300点以上の技術資料がそろったホワイトペーパーや興味・関心分野ごとに情報を配信するメールマガジン、ITmediaや@ITの特集記事がPDFでまとまって読める電子ブックレットなど、各種サービスを無料で利用できます。**会員登録(無料)はこちらから**
Copyright © ITmedia, Inc. All Rights Reserved.
この記事の著者
新着ホワイトペーパー PR
-
事例
[株式会社ラクス] どうすれば「変革を楽しむ組織」になれるのか? 事例に学ぶ、未来への一歩 -
製品レビュー
[デル・テクノロジーズ株式会社] 変化するサイバー脅威に備える、これからのストレージの選び方 -
事例
[サイボウズ株式会社] 受注約1.5倍と年間2万3000時間超の業務時間を削減、日機装に学ぶDX実践術 -
製品レビュー
[サイボウズ株式会社] 人材不足にどう挑む? ものづくり太郎が語る、製造現場でのAI活用成功の鍵 -
市場調査・トレンド
[グーグル・クラウド・ジャパン合同会社] 金融機関はAIエージェント導入でどう変わる? 7つの変化から19の事例まで解説
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
RAGで「データをAIに送る」運用が限界を迎えている理由
-
2
Microsoft 365侵害企業の9割はMFA導入済み 1002人調査で見えた盲点
-
3
ハイパーコンバージドインフラ徹底比較、「SimpliVity」「Nutanix」はどう違う?
-
4
Googleの業務向けAIエージェント「Gemini Agent」が登場 しかし課題は山積み
-
5
なぜ「Claude Code」拡張は消しても危ないのか? Cursorで不正版配信
-
6
【基本情報技術者試験】データ消失リスクを防ぐ3つの「バックアップ手法」を比較
-
7
「Copilot」がIT予算を食いつぶす? 高額請求を招く課金体系と節約術
-
8
PHPはそもそも必要か? 脆弱性で問われる自社サイト安全性と保守負担のバランス
-
9
「業務PC/ワークステーション」に関するアンケート
-
10
複雑化するフォント管理に終止符を Monotypeが提唱する安全な運用方法
ホワイトペーパーランキング PR
-
1
「IT史に名を残すシステム障害」8選
-
2
侵入から横展開まで27秒の脅威にどう立ち向かう? 防御のカギがEDRの理由
-
3
有識者が語る、中堅中小企業に求められる最新のサイバーセキュリティ対策とは
-
4
AI駆動攻撃にどう対抗する? 超速の攻撃からエンドポイントを保護する方法
-
5
10G回線の真価をフルに享受するには? 導入前にチェックしたいポイント
-
6
なぜAIは組織で定着しないのか? 全社展開を阻む「3つの壁」と突破のヒント
-
7
パスワードレスへの移行で失敗しないためには? 導入・運用上の注意点を解説
-
8
自社のセキュリティ対策は大丈夫? 自己診断リストで対策の優先順位が分かる
-
9
ランサムウェア攻撃“究極の対策”はこれだ
-
10
Microsoft 365のメールセキュリティ、3つの“死角”と追加で検討すべき対策とは
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー