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

トップページ サービスの詳細 セキュリティ情報 購読の申し込み
 
 
Windowsプラットフォーム向けHotFix情報サービス
HotFix Alert:2009/02/12版
 
【登録日】2009/02/12
【更新日】2009/02/12
HFR BBS会議室
 
深刻度
  1(緊急)
2(重要)
  3(警告)
  4(注意)
攻撃コードの有無
あり
対策
早期適用
再起動の必要性
不要(必要な場合あり)
アンインストール
可能
対象環境
サーバ
クライアント
セキュリティ情報
MS09-004(日本)
MS09-004(US)
サポート技術情報
含まれる過去の修正
なし
脆弱性識別番号
MS09-004/959420
SQL Serverのsp_replwritetovarbin()関数の脆弱性により、リモートで任意のコードが実行される危険性
(SQL Server の脆弱性により、リモートでコードが実行される)


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

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

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

 SQL Serverがsp_replwritetovarbin拡張ストアド・プロシージャのパラメータを検証する方法に起因する脆弱性が存在する。不正なパラメータを含む細工されたクエリが実行されると、任意のコードが実行される危険性がある。

 MS09-004の公表前に、この脆弱性の情報や実証コードはすでに公開されている。マイクロソフトによれば、現時点では、脆弱性が悪用されたという報告はないとのことだ。しかし、実証コードが公開済みだったことから、SQLインジェクションに悪用される危険性が高まっているので注意が必要だ。インターネットに公開したWebサーバからSQL Serverにクエリ可能な場合は、至急、修正プログラムを適用した方がよい。

 
脆弱性の内容
sp_replwritetovarbin の制限付きメモリの上書きの脆弱性
最大深刻度 CVE番号 脆弱性の公開 実証コード 攻撃事例
重要 CVE-2008-5416 公開済み 公開済み なし

 この脆弱性は、2008年12月24日付け配信のHotFix Weeklyで報告済みの「SQL Server 2000/2005のsp_replwritetovarbin()関数の脆弱性」である。

・HotFix Weekly 2008/12/24日付け(SQL Server 2000/2005のsp_replwritetovarbin()関数の脆弱性):
http://www.hotfix.jp/archives/alert/2008/news08-1224.html#01

 sp_replwritetovarbin拡張ストアド・プロシージャがパラメータを検証する方法に起因する脆弱性が存在する。不正なパラメータを含む細工されたクエリ(SQLインジェクション)により、sp_replwritetovarbin拡張ストアド・プロシージャが呼び出され、その結果、ヒープ・オーバーフローにより任意のコードが実行されてしまう。

 
対象プラットフォーム

影響を受けるソフトウェア 対象プラットフォーム
SQL Server 2000 SQL Server 2000 SP4
SQL Server 2005 SQL Server 2005 SP2、Server 2005 Express Edition SP2、SQL Server 2005 Express Edition with Advanced Services SP2
MSDE 2000 MSDE 2000 SP4
SQL Server 2000 Desktop Engine(WMSDE) Windows Server 2003 SP1/SP2+WMSDE
Windows Internal Database(WYukon) Windows Server 2003 SP1/SP2、Windows Server 2008+WYukon SP2
 
‥‥‥ DA Lab:HotFixテスティング・チームからのコメント ‥‥‥

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

プラットフォーム
適用テスト結果
Windows 2000 Professional SP4+SQL Server 2000 SP4
Windows 2000 Server SP4+SQL Server 2000 SP4
Windows XP Professional SP2+SQL Server 2000 SP4
Windows Server 2003 Standard SP1+SQL Server 2000 SP4
Windows Server 2003 Standard SP2+WMSDE
Windows Server 2003 Enterprise SP2+SQL Server 2000 SP4
Windows Server 2003 Enterprise SP1+WMSDE
○は問題なし、△は一部に問題あり、×は適用による障害あり

■MBSA 2.1の結果
 MS09-004の修正プログラムが正しく適用されているかどうかは、MBSA 2.1で確認可能だ。未適用の場合は、「SQL Serverのセキュリティの更新」の「結果の詳細情報」に以下のいずれかが表示される。

  • SQL Server 2000 Service Pack 4 のセキュリティ更新プログラム (KB960082)
  • SQL Server 2000 Service Pack 4 のセキュリティ更新プログラム (KB960083)
  • SQL Server 2005 Service Pack 2 のセキュリティ更新プログラム (KB960089)
  • SQL Server 2005 Service Pack 2 のセキュリティ更新プログラム (KB960090)
  • Windows Server 2003 用セキュリティ更新プログラム (KB960082)
  • Windows Server 2003 および Windows Server 2008 用セキュリティ更新プログラム (KB960089)
 
適用時の注意点

■SQL ServerやMSDE 2000のバージョンによって適用すべき修正プログラムが異なる
 MS09-004の修正プログラムは、脆弱性の解消のみを対象としたGDR(General Distribution Release)と不具合修正なども含むQFE(Quick Fix Engineering)の2種類のパッケージで提供されている。ただし、これらはSQL Server/MSDEのバージョンによって適用できない場合があるので注意が必要だ。バージョンの範囲と適用すべき修正プログラムは下表のようになっている。

バージョンの範囲 適用すべき修正プログラム
8.00.2039〜8.00.2054 SQL Server 2000/MSDE 2000 GDR(KB960082)
8.00.2148〜8.00.2281 SQL Server 2000/MSDE 2000 QFE(KB960083)
9.00.3042〜9.00.3076 SQL Server 2005 GDR(KB960089)
9.00.3150〜9.00.3310 SQL Server 2005 QFE(KB960090)

■「無効」なSQL Serverインスタンスは更新されない
 SQL Serverインスタンスのサービスの[スタートアップ]が「無効」に設定されている場合、そのインスタンスにはMS09-004の修正プログラムが適用できない(修正プログラムを実行してもエラーになってしまう)。適用を成功させるには、あらかじめ[スタートアップ]を「自動」または「手動」にしておく必要がある。正常に適用できたら「無効」に戻してもよい。

 
‥‥‥ 修正プログラムのダウンロード先 ‥‥‥
プラットフォーム ダウンロード・センター WU/MU/WSUSの表示
SQL Server 2000 SP4、MSDE 2000 SP4(GDR) SQL Server 2000 Service Pack 4 のセキュリティ更新プログラム (KB960082)
SQL Server 2000 SP4、MSDE 2000 SP4(QFE) SQL Server 2000 Service Pack 4 のセキュリティ更新プログラム (KB960083)
SQL Server 2005 SP2、Server 2005 Express Edition SP2、SQL Server 2005 Express Edition with Advanced Services SP2(GDR) SQL Server 2005 Service Pack 2 のセキュリティ更新プログラム (KB960089)
SQL Server 2005 SP2、Server 2005 Express Edition SP2、SQL Server 2005 Express Edition with Advanced Services SP2(QFE) SQL Server 2005 Service Pack 2 のセキュリティ更新プログラム (KB960090)
WMSDE
(Windows Server 2003 SP1/SP2+WMSDE)
Windows Server 2003 用セキュリティ更新プログラム (KB960082)
WYukon SP3
(Windows Server 2003 SP1/SP2、Windows Server 2008+WYukon SP2)
Windows Server 2003 および Windows Server 2008 用セキュリティ更新プログラム (KB960089)
 
‥‥‥ 適用されるファイル情報 ‥‥‥
 以下のファイルにパッチが適用される。障害の発生が懸念される場合は、これらのファイルのバックアップを取っておくとよい。SQL Server 2005、WMSDE、WYukon SP3向けの修正プログラムの適用されるファイル一覧は割愛させていただきます。これは、内部でインストーラによって展開される形式のファイルが多く含まれているため、適用されるファイルの一覧を正確に取得することが難しいためです。
 
SQL Server 2000 SP4、MSDE 2000 SP4(GDR):
ファイル名 日付 バージョン サイズ
SQL2000-KB960082-v8.00.2055-x86x64-JPN.exe 2009/01/04 8.40.2055.0
11,007,304
 
ファイル名 日付 バージョン サイズ 機能
80sp4-tools.sql 2008/12/07
132,852
inst_repl_hotfix.sql 2008/12/07
1,581
osql.exe 2009/01/03 2000.80.2055.0
57,344
ISQL - SQL query tool
procsyst.sql 2008/12/07
552,068
replcom.sql 2008/12/16
1,214,694
replcom_baseline.sql 2007/10/01
1,214,942
replmerg.exe 2009/01/03 2000.80.2055.0
163,840
SQL Server Replication Merge Agent
replmerg.sql 2008/12/16
1,151,444
replmerg_baseline.sql 2007/12/25
1,151,758
replrec.dll 2009/01/03 2000.80.2055.0
315,392
SQL Server Replication Merge Reconciler
replsys.sql 2008/12/07
1,096,209
replsys_baseline.sql 2007/12/25
1,096,457
repltran.sql 2008/12/07
999,165
repltran_baseline.sql 2007/12/25
999,413
sp4_serv_qfe.sql 2008/12/07
25,894
sp4_serv_qfe_uninstall.sql 2008/12/07
520
sp4_serv_uni.sql 2008/12/17
1,513,150
sqlservr.exe 2009/01/03 2000.80.2055.0
9,158,656
SQL Server Windows NT
 
SQL Server 2000 SP4、MSDE 2000 SP4(QFE):
ファイル名 日付 バージョン サイズ
SQL2000-KB960083-v8.00.2282-x86x64-JPN.exe 2008/12/31 8.40.2282.0
17,466,696
 
ファイル名 日付 バージョン サイズ 機能
80sp4-tools.sql
2008/12/30
134,628
distmdl.ldf
2008/12/30
786,432
distmdl.mdf
2008/12/30
2,359,296
dtsui.dll
2008/12/30
2000.80.2282.0
1,593,344
DTSTaskUI - UI Provider for all internal Custom Tasks
impprov.dll
2008/12/30
2000.80.2282.0
102,400
Import OLE DB Provider for SQL Server
instdist.sql
2008/12/30
751,633
inst_repl_hotfix.sql
2008/12/30
36
msgprox.dll
2008/12/30
2000.80.2282.0
94,208
SQL Server Proxy Message Datasource Provider
msrpjt40.dll
2008/12/30
4.10.9424.0
188,473
Microsoft Replication Provider for Jet
mssdi98.dll
2008/12/30
8.11.50523.0
239,104
MicrosoftR SQL Debug Interface
ntwdblib.dll
2008/12/30
2000.80.2282.0
290,816
SQL Server クライアント ライブラリ
odsole70.dll
2008/12/30
2000.80.2282.0
69,632
OleAut driver DLL containing SQL Server sp_OA extended stored procedures
osql.exe
2008/12/30
2000.80.2282.0
57,344
ISQL - SQL query tool
pfclnt80.dll
2008/12/30
2000.80.2282.0
430,080
TRC_CLNT - SQL Server Profiler DLL
procsyst.sql
2008/12/30
552,068
qrdrsvc.exe
2008/12/30
2000.80.2282.0
192,512
SQL Server Replication QueueReader Agent
replcom.sql
2008/12/30
1,216,659
replcom_baseline.sql
2008/12/30
1,214,942
replmerg.exe
2008/12/30
2000.80.2282.0
163,840
SQL Server Replication Merge Agent
replmerg.sql
2008/12/30
1,151,521
replmerg_baseline.sql
2008/12/30
1,151,758
replprov.dll
2008/12/30
2000.80.2282.0
237,568
SQL Server Replication Merge Provider
replrec.dll
2008/12/30
2000.80.2282.0
315,392
SQL Server Replication Merge Reconciler
replsub.dll
2008/12/30
2000.80.2282.0
270,336
SQL Server Replication Subscriber Provider
replsys.sql
2008/12/30
1,096,990
replsys_baseline.sql
2008/12/30
1,096,457
repltran.sql
2008/12/30
1,000,691
repltran_baseline.sql
2008/12/30
999,413
rinitcom.dll
2008/12/30
2000.80.2282.0
278,528
SQL Server Replication Snapshot Library
semexec.dll
2008/12/30
2000.80.2282.0
856,064
User Interface DLL for SQL Enterprise Manager
semmap.dll
2008/12/30
2000.80.2282.0
53,248
SEMMAP Resource DLL
snapshot.exe
2008/12/30
2000.80.2282.0
61,440
SQL Server Replication Snapshot Agent
sp4_serv_qfe.sql
2008/12/30
25,894
sp4_serv_qfe_uninstall.sql
2008/12/30
520
sp4_serv_uni.sql
2008/12/30
1,506,426
sqlagent.exe
2008/12/30
2000.80.2282.0
323,584
Microsoft SQL Server Agent
sqldiag.exe
2008/12/30
2000.80.2282.0
118,784
Command Line Server Status Recorder
sqldmo.dll
2008/12/30
2000.80.2282.0
4,362,240
Distributed Management Objects OLE DLL for SQL Enterprise Manager
sqldumper.exe
2008/12/30
22,528
sqlevn70.rll
2008/12/30
2000.80.2282.0
45,056
SQL Event Messages DLL
sqlfth75.dll
2008/12/30
2000.80.2282.0
102,400
SQLServer Full Text Protocol Handler
sqlservr.exe
2008/12/30
2000.80.2282.0
9,183,232
SQL Server Windows NT
sqlsort.dll
2008/12/30
2000.80.2282.0
589,824
SQL Sorting DLL
sqlvdi.dll
2008/12/30
2000.85.2101.0
122,368
Microsoft SQL Server Virtual Device Interface
stardds.dll
2008/12/30
2000.80.2282.0
176,128
StarDDS - Starfighter ActiveX control containing DaVinci Drawing Surface
svrnetcn.dll
2008/12/30
2000.80.2282.0
110,592
SQL Server Network Utility DLL
ums.dll
2008/12/30
2000.80.2282.0
35,328
SQL User Mode Scheduler DLL
ums.pdb
2008/12/30
109,568
xpstar.dll
2008/12/30
2000.80.2282.0
311,296
Extended Stored Procedure DLL for SQL Enterprise Manager
 
SQL Server 2005 SP2、Server 2005 Express Edition SP2、SQL Server 2005 Express Edition with Advanced Services SP2(GDR):
ファイル名 日付 バージョン サイズ
SQLServer2005-KB960089-x86-ENU.exe 2008/12/19 9.0.3077.0
34,687,840
 
SQL Server 2005 SP2、Server 2005 Express Edition SP2、SQL Server 2005 Express Edition with Advanced Services SP2(QFE):
ファイル名 日付 バージョン サイズ
SQLServer2005-KB960090-x86-ENU.exe 2008/12/20 9.0.3310.0
153,752,920

WMSDE:
ファイル名 日付 バージョン サイズ
SQLWMSDE-KB960082-x86-JPN.exe 2008/12/30 8.0.2055.0
76,584,808
 
WYukon SP2:
ファイル名 日付 バージョン サイズ
WYukon2005Setup-KB960089-x86-ENU.exe 2008/12/19 9.0.3077.0
41,688,408
 
‥‥‥ 確認方法 ‥‥‥

 修正プログラムが正しく適用できたかどうかは、置き換わるファイルのバージョンで確認する。

 
予想適用時間

修正プログラム名 50台 100台 250台 500台
SQL2000-KB960082-v8.00.2055-x86x64-JPN.exe
(SQL Server 2000 SP4/MSDE 2000 SP4(GDR))
14分 24分 53分 1時間42分
SQL2000-KB960083-v8.00.2282-x86x64-JPN.exe
(SQL Server 2000 SP4(QFE))
15分 25分 57分 1時間50分
SQLWMSDE-KB960082-x86-JPN.exe
(WMSDE)
22分 41分 1時間36分 2時間29分
1コンソールのUpdateEXPERT 6.1で、今回の修正プログラムを適用するのにかかる時間を概算したもの。ネットワーク環境や適用するコンピュータの性能などによって適用時間は異なる。あくまでも目安として利用してほしい。
 
UpdateEXPERT上の表示

・SQL Server 2000 SP4(GDR):
[展開ビュー]−[SQL Server]タブに「名前:SQL2000-KB960082-v8.00.2055-x86x64-JPN.exe」で登録(既定のインスタンス専用)

・SQL Server 2000 SP4(QFE):
[展開ビュー]−[SQL Server]タブに「名前:SQL2000-KB960083-v8.00.2282-x86x64-JPN.exe」で登録(既定のインスタンス専用)

MSDE 2000 SP4:
サポート対象外

・SQL Server 2005 SP2、Server 2005 Express Edition SP2、SQL Server 2005 Express Edition with Advanced Services SP2(GDR):
サポート対象外

・SQL Server 2005 SP2、Server 2005 Express Edition SP2、SQL Server 2005 Express Edition with Advanced Services SP2(QFE):
サポート対象外

WMSDE:
[展開ビュー]−[SQL Server]タブに「名前:SQLWMSDE-KB960082-x86-JPN.exe」で登録(Windows SharePoint Services 2.0のインスタンス専用)

WYukon SP2:
サポート対象外

 

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