- ひとことでSQL Server Reporting Services で、細工した要求から命令を実行される弱点です。
- 深刻度8.8 重要CVSS v3.1
- まずやることReporting Services を使う SQL Server を洗い出す
基本情報(データから表示)
| CVE番号 | CVE-2020-0618 |
|---|---|
| 製品 | Microsoft SQL Server |
| 深刻度(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への追加日 | 2024-09-18 |
| 米国政府機関の対応期限 | 2024-10-09 |
| ランサムウェアでの悪用 | 悪用が確認されている |
| 弱点の種類(CWE) | CWE-502(信頼できないデータのデシリアライズ) |
何が起きた
Microsoft SQL Server のレポート機能 Reporting Services が、ページへの要求を正しく扱えず、送られたデータを安全を確かめずに元の形へ戻してしまう弱点(デシリアライズの問題)が見つかりました。CISA の KEV に載っており、実際の悪用が確認され、ランサムウェアでの悪用も確認されています。ネットワーク経由で、ログイン済みの攻撃者が細工したページの要求を送ることで悪用でき、Report Server のサービスアカウントの権限で命令を実行されるおそれがあります。
攻撃の流れ
データをもとに、AIを使用して作成した図です。実際の攻撃は、これと異なる場合があります。
誰が影響を受ける
Microsoft によると、Reporting Services を使っている SQL Server 2012 Service Pack 4、SQL Server 2014 Service Pack 3、SQL Server 2016 Service Pack 2 が影響を受けます。
何をすればいい
Microsoft は2020年2月に修正を出しています。公式の案内を確認し、使っている版に合う更新を入れてください。SQL Server 2012 Service Pack 4 は KB4532098、SQL Server 2014 Service Pack 3 は KB4532095(GDR)か KB4535288(CU)、SQL Server 2016 Service Pack 2 は KB4532097(GDR)か KB4535706(CU)です。
やることチェックリスト
- Reporting Services を使う SQL Server を洗い出す
- 版に合う更新(例 KB4532098)を入れる
- 2014 と 2016 は GDR か CU の更新を入れる
用語メモ
次に読む
公式情報と元データ
公式情報
元データ(英語・CISA KEV より)を開く
Microsoft SQL Server Reporting Services Remote Code Execution Vulnerability
概要
Microsoft SQL Server Reporting Services contains a deserialization vulnerability when handling page requests incorrectly. An authenticated attacker can exploit this vulnerability to execute code in the context of the Report Server service account.
推奨対応
Apply mitigations per vendor instructions or discontinue use of the product if mitigations are unavailable.
この元データの出どころ: CISA KEV カタログで見る