- ひとことで管理ツール SaltStack Salt の Salt API に、命令を差し込まれる弱点
- 深刻度9.8 緊急CVSS v3.1
- まずやることSalt を 3002.1 以降に更新する
基本情報(データから表示)
| CVE番号 | CVE-2020-16846 |
|---|---|
| 製品 | SaltStack Salt |
| 深刻度(CVSS) | 9.8 緊急CVSS v3.1 NVD による評価 詳細(ベクター)CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
| KEVへの追加日 | 2021-11-03 |
| 米国政府機関の対応期限 | 2022-05-03 |
| ランサムウェアでの悪用 | 不明(確認されていない) |
| 弱点の種類(CWE) | CWE-78(OSコマンドインジェクション) |
何が起きた
サーバーをまとめて管理するツール SaltStack Salt の Salt API で、SSH クライアントが有効なときに細工したウェブリクエストを送ると、シェルインジェクションができる弱点が見つかりました。CISA によると、Salt API にネットワークでつながる攻撃者は、ログインなしでこの弱点を使ってプログラムを動かせます。NVD の評価でも、ネットワーク経由で、ログインなし、利用者の操作なしで悪用できるとされています。CISA は、実際に悪用が確認されたとして KEV に載せています。
攻撃の流れ
データをもとに、AIを使用して作成した図です。実際の攻撃は、これと異なる場合があります。
誰が影響を受ける
NVD の説明によると、SaltStack Salt の 3002 までのバージョンが影響を受けます。CISA によると、Salt API を動かしているすべての利用者が対象です。
何をすればいい
Salt のリリースノートによると、3002.1 で Salt API の ssh クライアントへのシェルインジェクションが修正されています。3002 を使っている場合は 3002.1 以降に更新してください。ほかの系統の修正版は、公式の案内を確認してください。
やることチェックリスト
- Salt を 3002.1 以降に更新する
- Salt API を動かしているか確かめる
- メーカーの案内に従ってほかの系統も更新する
用語メモ
- Salt API
- Salt をウェブの仕組みを通して外から操作するための窓口です。
- シェルインジェクション
- 入力に命令を紛れ込ませ、コンピューターに意図しない命令を実行させる攻撃です。
- SSH 用語集で見る
- 離れたコンピューターに安全につないで操作するための仕組みです。
次に読む
公式情報と元データ
公式情報
- 公式の対策の出典(docs.saltproject.io)
- 公式の対策の出典(cveawg.mitre.org)
- 公式の対策の出典(docs.saltproject.io)
- 公式の対策の出典(docs.saltproject.io)
- NVD(米国の脆弱性データベース)
- CISA KEV カタログ
元データ(英語・CISA KEV より)を開く
SaltStack Salt Shell Injection Vulnerability
概要
SaltStack Salt allows an unauthenticated user with network access to the Salt API to use shell injections to run code on the Salt API using the SSH client. This vulnerability affects any users running the Salt API.
推奨対応
Apply updates per vendor instructions.
この元データの出どころ: CISA KEV カタログで見る