最近の脆弱性 › CVE-2017-0146

Microsoft Windows のリモートコード実行の脆弱性(CVE-2017-0146)

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

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

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

何が起きた

Windows のファイル共有の仕組みである SMBv1 のサーバー機能に、細工した通信データ(パケット)を正しく扱えない弱点が見つかりました。攻撃者が細工したパケットを送ると、対象のサーバーで任意のプログラムを実行されるおそれがあります。NVD の評価では、ネットワーク経由で、一般利用者程度の権限を持つ攻撃者が悪用できるとされています。一方で Microsoft は、多くの場合、ログインしていない攻撃者が細工したパケットを送って悪用できると説明しています。実際の悪用が確認されており、ランサムウェア攻撃での悪用も知られています。

攻撃の流れ

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

攻撃の流れ: 1. 攻撃者が SMBv1 のサーバーを探す → 2. 細工したパケットを送りつける → 3. SMBv1 が要求を誤って処理する → 4. サーバー上で任意のプログラムが動く1攻撃者が SMBv1 のサーバーを探す2細工したパケットを送りつける3SMBv1 が要求を誤って処理する4サーバー上で任意のプログラムが動く攻撃の流れ: 1. 攻撃者が SMBv1 のサーバーを探す → 2. 細工したパケットを送りつける → 3. SMBv1 が要求を誤って処理する → 4. サーバー上で任意のプログラムが動く1攻撃者が SMBv1 のサーバーを探す2細工したパケットを送りつける3SMBv1 が要求を誤って処理する4サーバー上で任意のプログラムが動く

誰が影響を受ける

Windows Vista SP2、Windows Server 2008 SP2 と R2 SP1、Windows 7 SP1、Windows 8.1、Windows Server 2012 と R2、Windows RT 8.1、Windows 10(初期版、1511、1607)、Windows Server 2016 が対象です。

何をすればいい

Microsoft のセキュリティ情報 MS17-010 の更新プログラムが入っているか確認してください。更新プログラムの番号は Windows の種類ごとに違い、たとえば Windows 7 SP1 では 4012212 または 4012215 です。Microsoft の公式情報では、すぐに更新できない場合の回避策として SMBv1 を無効にする方法(KB 2696547)が案内されています。あわせて Microsoft の公式の案内を確認してください。

やることチェックリスト

用語メモ

SMBv1
Windows でファイルやプリンターを共有するための通信の決まり(SMB)の、古い版です。
パケット
ネットワークでデータを送るときに、小さく区切った一つ一つのかたまりのことです。
ランサムウェア
データを暗号化するなどして使えなくし、元に戻すことと引き換えに金銭を要求する不正なプログラムです。

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

Microsoft Windows SMB Remote Code Execution Vulnerability

概要

The SMBv1 server in Microsoft Windows allows remote attackers to perform remote code execution.

推奨対応

Apply updates per vendor instructions.

公式情報