公開日:2009/01/21 最終更新日:2015/10/21

JVNTA09-020A
Microsoft Windows 自動実行機能の無効化における注意点
緊急

概要

Microsoft Windows では自動実行機能を無効化することにより、悪意あるコードの実行を防ぐことができます。しかしながら Microsoft が提供する NoDriveTypeAutoRun のレジストリキーの設定に関するドキュメント (91525) の手順だけでは、対策が適用されません。

影響を受けるシステム

  • Microsoft Windows

詳細情報

Microsoft Windows にはリムーバブルデバイスが接続された時に、コードを実行する自動実行の機能がありますが、この機能を使用して感染するウイルスや、意図せず実行されてしまう悪意あるコードなどが存在します。

Microsoft のドキュメント (91525) では NoDriveTypeAutoRun のレジストリキーを変更することで、自動実行機能を無効化することができると記載されていました。しかしながらこの変更だけを行っても、NoDriveTypeAutoRun の値を適切に参照しない問題があり、Autorun.inf の記述に従ってプログラムが実行されてしまう可能性があります。

詳しくは CERT/CC が提供する Vulnerability Analysis Blog の The Dangers of Windows AutoRun) を参照してください。

【追記】
マイクロソフトはサポートドキュメント KB953252 を提供し、NoDriveTypeAutoRun の値を参照しない問題を修正する方法を記載しています。アップデートをインストール後、Windows は NoDriveTypeAutoRun の値を正しく参照します。

Windows Vista および Windows Server 2008 には更新プログラム (MS08-038) として Microsoft Update 経由でアップデートが配布されています。Windows 2000, XP, Server 2003 を使用しているユーザは手動で KB950582 をインストールしてください。CERT/CC による検証の結果、このアップデートをインストールし、NoDriveTypeAutoRun の値を 0xFF に設定することで自動実行機能の無効化を行うことが可能です。

想定される影響

悪意ある第三者が設置した Autorun.inf の記述にしたがって、プログラムを実行される可能性があります。特にデバイスを表わすアイコンをクリックすると、Autorun.inf の記述に従ったプログラムが実行される可能性があることに注意してください。

対策方法

以下のいずれかの方法で、自動実行機能を無効化することができます。

Microsoft が提供する対策を実施する
更新プログラム (KB950582) を適用した後、適切な設定を行ってください。

Windows 2000, XP, Server 2003 を使用している場合は更新プログラム (KB950582) を手動でインストールしてください。Windows Vista および Windows Server 2008 に対しては Microsoft Update 経由で配布されています (MS08-038)。

詳しくは Microsoft が提供する自動実行機能を無効化するためのドキュメント (KB953252) を参照してください。

CERT/CC が提供する対策を実施する
Autorun.inf に対するマッピング情報を上書きすることにより、問題を回避することができます。

詳しくは CERT/CC が提供する Vulnerability Analysis Blog の The Dangers of Windows AutoRun を参照してください。
なお、CERT/CC の対策を実施した場合、Autorun.inf の記述が一切無効になる点に留意してください。

ベンダ情報

ベンダ リンク
富士通 TA09-020Aに対する富士通の情報

参考情報

  1. US-CERT Vulnerability Analysis Blog
    The Dangers of Windows AutoRun
  2. US-CERT Vulnerability Note VU#889747
    Microsoft Windows fails to properly handle the NoDriveTypeAutoRun registry value
  3. Microsoft サポートオンライン (KB953252)
    Windows で強制
  4. Microsoft TechNet (91525)
    NoDriveTypeAutoRun

JPCERT/CCからの補足情報

JPCERT/CC 内部で行った検証では、Microsoft が提供する自動実行機能を無効化するためのドキュメント (KB953252) の手順を実施しても、仮想環境を実現するようなソフトウエアがインストールされているマシンのホスト OS 上において、デバイスを表わすアイコンをクリックすると、Autorun.inf の記述に従ってプログラムが実行されてしまうケースがありました。

JPCERT/CCによる脆弱性分析結果

謝辞

関連文書

JPCERT 緊急報告
JPCERT REPORT
CERT Advisory Technical Cyber Security Alert TA09-020A
CPNI Advisory
TRnotes
CVE
JVN iPedia JVNDB-2009-001027

更新履歴

2009/01/22
ベンダ情報に富士通のリンクを追加しました。
2009/01/29
概要、詳細情報、対策方法などを修正しました。
2009/02/17
概要、詳細情報、対策方法などを修正し、補足情報を追記しました。
2009/09/11
関連文書に JVN iPedia へのリンクを追加しました。
2015/10/21
ベンダ情報を更新しました