最近の脆弱性 › CVE-2010-4398

Microsoft Windows のバッファオーバーフローの脆弱性(CVE-2010-4398)

この解説はAIを使用して作成しています。誤りを含む可能性があり、内容は保証できません。必ず公式情報をご確認ください。

基本情報(データから表示)

CVE番号CVE-2010-4398
製品Microsoft Windows
深刻度(CVSS)7.8 重要CVSS v3.1
NVD による評価
詳細(ベクター)CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
KEVへの追加日2022-03-28
米国政府機関の対応期限2022-04-21
ランサムウェアでの悪用不明(確認されていない)
弱点の種類(CWE)CWE-119

何が起きた

Microsoft Windows の win32k.sys という部品の RtlQueryRegistryValues 関数に、スタックのバッファオーバーフローという弱点が見つかりました。細工したレジストリの値を使うことで、一般利用者が権限を引き上げたり、UAC(ユーザーアカウント制御)を回り道したりできます。実際の悪用も確認されています。攻撃者は対象のパソコンにログインできる一般利用者程度の権限が必要で、被害者の操作は要りません。

攻撃の流れ

データをもとに、AIを使用して作成した図です。実際の攻撃は、これと異なる場合があります。

攻撃の流れ: 1. 攻撃者が一般利用者としてログインする → 2. 細工したレジストリの値を用意する → 3. win32k.sys でバッファがあふれる → 4. 攻撃者が高い権限を手に入れる1攻撃者が一般利用者としてログインする2細工したレジストリの値を用意する3win32k.sys でバッファがあふれる4攻撃者が高い権限を手に入れる攻撃の流れ: 1. 攻撃者が一般利用者としてログインする → 2. 細工したレジストリの値を用意する → 3. win32k.sys でバッファがあふれる → 4. 攻撃者が高い権限を手に入れる1攻撃者が一般利用者としてログインする2細工したレジストリの値を用意する3win32k.sys でバッファがあふれる4攻撃者が高い権限を手に入れる

誰が影響を受ける

NVD の説明では、Windows XP SP2 と SP3、Windows Server 2003 SP2、Windows Vista SP1 と SP2、Windows Server 2008(Gold、SP2、R2)、Windows 7 が対象です。Microsoft のセキュリティ情報 MS11-011 で修正されています。

何をすればいい

Microsoft のセキュリティ情報 MS11-011(2393802)の更新プログラムが適用されているか確認してください。Microsoft は、この弱点の回避策は見つかっていないと説明しています。あわせて公式の案内を確認し、古いバージョンが使われていないか確認してください。

やることチェックリスト

用語メモ

バッファオーバーフロー
決められた大きさの入れ物(メモリの領域)より多いデータを書き込んでしまう不具合です。悪用されると、攻撃者の命令を実行されることがあります。
UAC
ユーザーアカウント制御のことです。管理者の権限が必要な操作の前に確認を出し、勝手な変更を防ぐ Windows の仕組みです。
レジストリ
Windows の設定情報をまとめて保存している場所です。

元データ(英語・CISA KEV より)

Microsoft Windows Kernel Stack-Based Buffer Overflow Vulnerability

概要

Stack-based buffer overflow in the RtlQueryRegistryValues function in win32k.sys in Microsoft Windows allows local users to gain privileges, and bypass the User Account Control (UAC) feature.

推奨対応

Apply updates per vendor instructions.

公式情報