このページは、HotFix Reportで配信されたセキュリティ情報のバックナンバーです。「更新日」に明記された時点での情報ですのでご注意ください。ご購読の申し込みは「HotFix Report購読の申し込み」 をご参照ください。

トップページ サービスの詳細 セキュリティ情報 購読の申し込み
 
 
Windowsプラットフォーム向けHotFix情報サービス
HotFix Alert:2007/09/13版
 
【登録日】2007/09/12
【更新日】2007/09/13
HFR BBS会議室
 
深刻度
  1(緊急)
2(重要)
  3(警告)
  4(注意)
攻撃コードの有無
なし
対策
早期適用
再起動の必要性
必要
アンインストール
可能
対象環境
サーバ
クライアント
セキュリティ情報
MS07-053(日本)
MS07-053(US)
サポート技術情報
含まれる過去の修正
なし
脆弱性識別番号
MS07-053/939778
Windows Services for UNIX/UNIXベース・アプリケーション用サブシステムのsetuid処理の脆弱性により、特権の昇格が起きる危険性
(Windows Services for UNIX の脆弱性により、特権の昇格が起こる)


対応の緊急性:早期適用 [攻撃コード未公開][攻撃事例なし]

危険性
                 
SP待ち
 
早期適用
 
緊急適用
脆弱性による危険性を示す。「緊急適用」の場合、すでに攻撃コードが公開されているなど、脆弱性を悪用した攻撃が開始される可能性がある。「SP待ち」の場合、現時点では危険性がそれほど高くないため、サービスパックに反映されるまで待つことが可能であることを示す。

可能性のある攻撃
攻撃手法
脆弱性の影響
リモート攻撃 ウイルス/ワーム 電子メール添付 Webサイトへの誘導 コードの実行 権限の昇格 情報の漏えい サービス拒否 なりすまし
 
           
 
‥‥‥ 概要 ‥‥‥

 Windows OS上でUNIXとの相互運用やUNIXからの移行を支援するためのコンポーネントであるWindows Services for UNIX(SFU)/UNIXベース・アプリケーション用サブシステム(SUA)に含まれるsetuidを利用するバイナリ・ファイル(setuidバイナリ・ファイル)の処理に脆弱性が存在する。攻撃者が細工済みのsetuidバイナリ・ファイルを直接ローカルで実行するか、あるいはユーザーを誘導して実行させることで攻撃が成立する。その結果、特権の昇格が起こり、攻撃者にコンピュータの制御が完全に奪われる危険性がある。

 SFU 3.0/3.5はアドオン・コンポーネントで、デフォルトのWindows OS環境には含まれていない。SFUを利用するためには、別途、コンポーネントを入手してインストールする必要がある(SFU 3.5は無償でダウンロード可能)。同様に、SUAもWindows Server 2003 R2/Windows Vistaのオプション・コンポーネントで、デフォルト状態では有効になっていない。そのため、SFU 3.0/3.5を明示的に追加インストールしているか、Windows Server 2003 R2/Windows VistaでSUAを明示的に有効にしていない限り、この脆弱性の影響は受けない。

 マイクロソフトによれば、MS07-053の脆弱性は限定的な範囲で一般に公開されていたということだ。ただし現時点では実証コードや攻撃事例は見つかっていないという。攻撃対象がSFUもしくはSUAをインストールしている環境に限定されるため、攻撃に悪用される危険性はそれほど高くないものと思われる。しかし脆弱性自体は容易に悪用可能なものと思われるので、限定的な攻撃に悪用されることも懸念される。SFUまたはSUAをインストールしている場合は、なるべく早期に修正プログラムを適用した方がよい。

 
脆弱性の内容

 SFU/SUAが、setuidバイナリ・ファイルの接続の資格情報を処理する際に予期しないエラーが発生することに起因する脆弱性が存在する。細工されたsetuidバイナリ・ファイルがローカルで実行されると、特権の昇格が起きる危険性がある。

 SFU/SUAではPOSIX標準に準拠しており、実行時にユーザーID(UID)とグループID(GID)の両方を設定するビットをファイルに含めることができる。どちらかまたは両方のビットがバイナリ・ファイルに設定されている場合、プロセスはファイルのUIDまたはGIDの権限で実行される。つまり特権のないユーザーであっても、ファイルの所有者やグループの特権でプログラムが実行できるようになる。sendmailなどのプログラムをデーモンとして動かす場合などに、setuidを利用する。

 
対象プラットフォーム

影響を受けるソフトウェア 対象プラットフォーム
Windows Services for UNIX 3.0 Windows 2000 SP4、Windows XP SP2、Windows Server 2003 SP1/R2/SP2+Windows Services for UNIX 3.0
Windows Services for UNIX 3.5 Windows 2000 SP4、Windows XP SP2、Windows Server 2003 SP1/R2/SP2+Windows Services for UNIX 3.5
UNIXベース・アプリケーション用サブシステム Windows Server 2003 R2、Windows Vista+UNIXベース・アプリケーション用サブシステム
 
‥‥‥ DA Lab:HotFixテスティング・チームからのコメント ‥‥‥

■適用テストの結果
 DA Labでは、以下のプラットフォームで修正プログラムの適用テストを行った。

プラットフォーム
適用テスト結果
Windows 2000 Professional SP4+SFU 3.5
Windows 2000 Server SP4+SFU 3.0
Windows 2000 Advanced Server SP4+SFU 3.5
Windows XP Professional SP2+SFU 3.0
Windows XP Professional SP2+SFU 3.5
Windows Server 2003 Standard SP1+SFU 3.0
Windows Server 2003 Enterprise SP1+SFU 3.5
Windows Server 2003 R2 Enterprise+SUA
Windows Server 2003 R2 Standard SP2+SUA
Windows Server 2003 Enterprise SP2+SFU 3.5
*1
Windows Vista Ultimate+SUA
○は問題なし、△は一部に問題あり、×は適用による障害あり

*1 修正プログラムを適用しても、ファイルが正しく更新されないことがあった。解消策など詳細は後述。

■MBSA 2.0.1の結果
 SFU 3.0/3.5を除き、MS07-053の修正プログラムが正しく適用されているかどうかは、MBSA 2.0.1で確認可能だ。未適用の場合は、「Windowsのセキュリティの更新」の「結果の詳細情報」に以下のいずれかが表示される。SFU 3.0/3.5は、MBSA 2.0.1のサポート対象外のため確認できない。

  • Windows Server 2003 用セキュリティ更新プログラム (KB939778)
  • Windows Vista 用セキュリティ更新プログラム (KB939778)
 
適用時の注意点

■SFU 3.0/3.5向け修正プログラムは手動で適用する必要あり
 MS07-053のSFU 3.0/3.5向け修正プログラムは、Windows Update/Microsoft Update/自動更新に対応していない(SUS/WSUSにも対応していない)。ダウンロード・センターから修正プログラムをダウンロードし、手動で適用する必要があるので注意が必要だ。

■Windows Server 2003 SP2+SFU 3.5にはKB936529の修正プログラムの適用が必須
 SFU 3.5をインストールしたWindows Server 2003にSP2を適用した場合、MS07-053のSFU 3.5向け修正プログラムの適用時に一部のファイル(psxdll.dllとpsxss.exe)が正しく更新されないという現象が確認された。これはSP2の適用時に当該ファイルが誤ってUNIXベース・アプリケーション用サブシステム(SUA)のものに置き換えられてしまう、SP2の不具合が原因である。

 この問題を解消するには、KB936529の修正プログラムを事前に適用する必要がある。以下のKB936529の記述によれば、SFU 3.5をインストールしたWindows Server 2003では、SP2を適用した時点でSFU 3.5の一部機能が利用できなくなるとのことだ。つまり機能とセキュリティの両面で、KB936529は必須の修正プログラムといえる。

・マイクロソフト サポート技術情報(Some Interix-related functions do not work, and you cannot open a command shell after you upgrade computers to Windows Server 2003 with Service Pack 2):
http://support.microsoft.com/default.aspx?scid=kb;ja;936529

 すでにMS07-053の修正プログラムが適用済みの場合は、いったんKB936529の修正プログラムを適用してから、再度MS07-053の修正プログラムをすればよい。ファイルが正しく更新されたことを確認するには、%SystemRoot%\system32フォルダにあるpsxdll.dllとpsxss.exeのファイルバージョンが「8.0.1969.58」以上かつ「9.0.0.0」未満であることを確認する。

■SUAを組み込んでいないとSUA向け修正プログラムの適用に失敗する
  SUA向け修正プログラムは、適用時にSUAが組み込み済みかどうかを確認しており、組み込まれていない場合はエラー・コード「0xf0f4」により適用を中止してしまう。つまりSUAの組み込み前にあらかじめ適用しておくことはできない。SUAを組み込んだら、忘れずにMS07-053のSUA向け修正プログラムを適用するように注意しよう。

 
‥‥‥ 修正プログラムのダウンロード先 ‥‥‥
プラットフォーム ダウンロード・センター WU/MU/WSUSの表示
Windows Services for UNIX 3.0
Windows Services for UNIX 3.5
Windows Server 2003 R2+UNIXベース・アプリケーション用サブシステム Windows Server 2003 用セキュリティ更新プログラム (KB939778)
Windows Vista+UNIXベース・アプリケーション用サブシステム Windows Vista 用セキュリティ更新プログラム (KB939778)
 
‥‥‥ 適用されるファイル情報 ‥‥‥
 以下のファイルにパッチが適用される。障害の発生が懸念される場合は、これらのファイルのバックアップを取っておくとよい。
 
Windows Services for UNIX 3.0:
ファイル名 日付 バージョン サイズ
SFU3-KB939778-X86-JPN.exe 2007/08/22 1.0.0.0
542,968
 
ファイル名 日付 バージョン サイズ 機能
展開フォルダ %SystemRoot%\system32\
posix.exe 2007/07/02 7.0.1859.30
129,536
Interix Subsystem Console Session Manager
psxdll.dll 2007/07/02 7.0.1859.30
187,904
Interix Subsystem Client DLL
psxrun.exe 2007/07/02 7.0.1859.30
103,424
Interix Subsystem Nonconsole Session Manager
psxss.exe 2007/07/02 7.0.1859.30
673,280
Interix Subsystem Server
 
Windows Services for UNIX 3.5:
ファイル名 日付 バージョン サイズ
SFU35-KB939778-X86-JPN.exe 2007/08/22 1.0.0.0
619,656
 
ファイル名 日付 バージョン サイズ 機能
展開フォルダ %SystemRoot%\system32\
posix.exe 2007/07/02 8.0.1969.58
130,048
Interix Subsystem Console Session Manager
psxdll.dll 2007/07/02 8.0.1969.58
345,088
Interix Subsystem Client DLL
psxrun.exe 2007/07/02 8.0.1969.58
104,448
Interix Subsystem Nonconsole Session Manager
psxss.exe 2007/07/02 8.0.1969.58
781,312
Interix Subsystem Server

Windows Server 2003 R2+UNIXベース・アプリケーション用サブシステム:
ファイル名 日付 バージョン サイズ
WindowsServer2003-KB939778-x86-JPN.exe 2007/07/31 1.0.0.0
898,952
 
ファイル名 日付 バージョン サイズ 機能
展開フォルダ
(SP1GDR)
%SystemRoot%\system32\
posix.exe 2007/07/30 9.0.3790.2983
52,736
Interix Subsystem Console Session Manager
psxdll.dll 2007/07/30 9.0.3790.2983
248,832
Interix Subsystem Client DLL
psxdllsvr.dll 2007/07/30 9.0.3790.2983
299,008
Interix Subsystem Client DLL
psxdllthunkedsvr.dll 2007/07/30 9.0.3790.2983
315,904
Interix Subsystem Client DLL
psxss.exe 2007/07/30 9.0.3790.2983
564,224
Interix Subsystem Server
展開フォルダ
(SP1QFE)
%SystemRoot%\system32\
posix.exe 2007/07/30 9.0.3790.2983
55,808
Interix Subsystem Console Session Manager
psxdll.dll 2007/07/30 9.0.3790.2983
248,832
Interix Subsystem Client DLL
psxdllsvr.dll 2007/07/30 9.0.3790.2983
299,008
Interix Subsystem Client DLL
psxss.exe 2007/07/30 9.0.3790.2983
568,320
Interix Subsystem Server
展開フォルダ
(SP2GDR)
%SystemRoot%\system32\
posix.exe 2007/07/30 9.0.3790.4125
52,736
Interix Subsystem Console Session Manager
psxdll.dll 2007/07/30 9.0.3790.4125
249,344
Interix Subsystem Client DLL
psxdllsvr.dll 2007/07/30 9.0.3790.4125
299,520
Interix Subsystem Client DLL
psxdllthunkedsvr.dll 2007/07/30 9.0.3790.4125
315,904
Interix Subsystem Client DLL
psxss.exe 2007/07/30 9.0.3790.4125
564,736
Interix Subsystem Server
展開フォルダ
(SP2QFE)
%SystemRoot%\system32\
posix.exe 2007/07/30 9.0.3790.4125
55,808
Interix Subsystem Console Session Manager
psxdll.dll 2007/07/30 9.0.3790.4125
248,832
Interix Subsystem Client DLL
psxdllsvr.dll 2007/07/30 9.0.3790.4125
299,008
Interix Subsystem Client DLL
psxss.exe 2007/07/30 9.0.3790.4125
568,832
Interix Subsystem Server
 
Windows Vista+UNIXベース・アプリケーション用サブシステム:

ファイル名 日付 バージョン サイズ
IE7-WindowsXP-KB938127-x86-JPN.exe 2007/07/13 1.0.0.0
802,184
 
ファイル名 日付 バージョン サイズ 機能
展開フォルダ
\x86_subsystem-for-unix-based-applications_31bf3856ad364e35_
6.0.6000.16543_none_71d9d867f2e6c98a
posix.exe 2007/08/14 6.0.6000.16543
76,288
SUA Subsystem Console Session Manager
posixsscom.dll 2007/08/14 6.0.6000.16543
5,632
SUA Subsystem Client DLL
psxdll.dll 2007/08/14 6.0.6000.16543
294,400
SUA Subsystem Client DLL
psxdllsvr.dll 2007/08/14 6.0.6000.16543
343,552
SUA Subsystem Client DLL
psxdrv.sys 2007/08/14 6.0.6000.16543
8,704
SUA Subsystem Driver
psxrun.exe 2007/08/14 6.0.6000.16543
40,960
SUA Subsystem Nonconsole Session Manager
psxss.exe 2007/08/14 6.0.6000.16543
648,704
SUA Subsystem Server
suagc.exe 2007/08/14 6.0.6000.16543
7,680
SUA Generic Command utility
suares.dll 2007/08/14 6.0.6000.16543
2,048
SUA Subsystem support DLL

\x86_subsystem-for-unix-based-applications_31bf3856ad364e35_
6.0.6000.20660_none_724ad47d0c175531
posix.exe 2007/08/14 6.0.6000.20660
76,288
SUA Subsystem Console Session Manager
posixsscom.dll 2007/08/14 6.0.6000.20660
5,632
SUA Subsystem Client DLL
psxdll.dll 2007/08/14 6.0.6000.20660
294,400
SUA Subsystem Client DLL
psxdllsvr.dll 2007/08/14 6.0.6000.20660
343,552
SUA Subsystem Client DLL
psxdrv.sys 2007/08/14 6.0.6000.20660
8,704
SUA Subsystem Driver
psxrun.exe 2007/08/14 6.0.6000.20660
40,960
SUA Subsystem Nonconsole Session Manager
psxss.exe 2007/08/14 6.0.6000.20660
648,704
SUA Subsystem Server
suagc.exe 2007/08/14 6.0.6000.20660
7,680
SUA Generic Command utility
suares.dll 2007/08/14 6.0.6000.20660
2,048
SUA Subsystem support DLL
展開フォルダは、%SystemRoot%\winsxs\以下を示す。
 
‥‥‥ 確認方法 ‥‥‥

 修正プログラムが正しく適用できたかどうかは、以下のレジストリ・キーにある値を調べることで確認できる。

・Windows Services for UNIX 3.0:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Microsoft Services for UNIX\SP0\KB939778\Filelist以下のファイル一覧を確認する

・Windows Services for UNIX 3.5:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Microsoft Services for UNIX\SP0\KB939778\Filelist以下のファイル一覧を確認する

Windows Server 2003 R2+UNIXベース・アプリケーション用サブシステム:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows Server 2003\SP3\KB939778\Filelist以下のファイル一覧を確認する

Windows Vista+UNIXベース・アプリケーション用サブシステム:
置き換わるファイルのバージョンで確認する

 
予想適用時間

修正プログラム名 50台 100台 250台 500台
SFU3-KB939778-X86-JPN.exe
(Windows Services for UNIX 3.0)
18分 27分 52分 1時間34分
SFU35-KB939778-X86-JPN.exe
(Windows Services for UNIX 3.5)
18分 27分 52分 1時間34分
WindowsServer2003-KB939778-x86-JPN.exe
(Windows Server 2003 R2+SUA)
18分 27分 52分 1時間35分
1コンソールのUpdateEXPERT 6.1で、今回の修正プログラムを適用するのにかかる時間を概算したもの。ネットワーク環境や適用するコンピュータの性能などによって適用時間は異なる。あくまでも目安として利用してほしい。
 
UpdateEXPERT上の表示

・Windows Services for UNIX 3.0:
[展開ビュー]−[IIS]タブに「名前:SFU3-KB939778-X86-JPN.exe」で登録

・Windows Services for UNIX 3.5:
[展開ビュー]−[IIS]タブに「名前:SFU35-KB939778-X86-JPN.exe」で登録

Windows Server 2003 R2+UNIXベース・アプリケーション用サブシステム:
[展開ビュー]−[IIS]タブに「名前:WindowsServer2003-KB939778-x86-JPN.exe」で登録

・Windows Vista+UNIXベース・アプリケーション用サブシステム:
現在のところサポート対象外

 

HotFix Reportは、UpdateEXPERTユーザー向けの情報を含んでいます。UpdateEXPERTは、管理者の負担を大幅に軽減するHotFix管理ツールです。UpdateEXPERTに関する詳細ならびにお問い合わせは、アップデートテクノロジー株式会社のホームページをご参照ください。
 
Copyright (C) Digital Advantage Corp.
このメールは、HotFix Reportにご登録いただいておりますユーザー様にお送りしています。
無断で複製・再配信などを行うことはできません。 このメールに関する問い合わせ先:info@hotfix.jp
HotFix Reportでは、細心の注意を払って情報提供を行っておりますが、本サービスにおける情報の正確性、最新性、適切性などについて、明示的又は黙示的な保証を行いません。また本サービスの停止や欠陥、それらに起因して発生する損失や損害について、一切責任を負いません。