最近の脆弱性 › CVE-2021-22205
GitLab Community and Enterprise Editions のリモートコード実行の脆弱性(CVE-2021-22205)
この解説はAIを使用して作成しています。誤りを含む可能性があり、内容は保証できません。必ず公式情報をご確認ください。
基本情報(データから表示)
| CVE番号 | CVE-2021-22205 |
|---|---|
| 製品 | GitLab Community and Enterprise Editions |
| 深刻度(CVSS) | 10.0 緊急CVSS v3.1 NVD による評価 詳細(ベクター)CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H |
| KEVへの追加日 | 2021-11-03 |
| 米国政府機関の対応期限 | 2021-11-17 |
| ランサムウェアでの悪用 | 悪用が確認されている |
| 弱点の種類(CWE) | CWE-20, CWE-95 |
何が起きた
GitLab Community Edition と Enterprise Edition に、アップロードされた画像ファイルの確かめ方が不十分な弱点が見つかりました。CISA によると、GitLab Workhorse は画像ファイルを ExifTool に渡しており、ここでの確認が不十分なため、外から命令を実行されるおそれがあります。NVD の評価では、ネットワーク経由で、権限のない攻撃者が利用者の操作なしに悪用できます。CISA は実際の悪用と、ランサムウェアでの悪用を確認しています。
攻撃の流れ
データをもとに、AIを使用して作成した図です。実際の攻撃は、これと異なる場合があります。
誰が影響を受ける
GitLab CE/EE を自分で動かしている組織が対象です。CVE の記録と GitLab の公式ブログによると、11.9 以降で 13.8.8 より前、13.9 以降で 13.9.6 より前、13.10 以降で 13.10.3 より前のバージョンが影響を受けます。GitLab によると、GitLab.com の利用者は影響を受けません。
何をすればいい
GitLab が 13.8.8、13.9.6、13.10.3 のいずれか、またはそれ以降のバージョンに更新されているか確認してください。GitLab は、できるだけ早く修正版に更新するよう呼びかけています。すぐに更新できない場合は、GitLab が用意した hotpatch を当ててください。GitLab は、公開された自社運用の GitLab で悪用の報告を確認しており、被害を受けたかどうかを調べる方法もフォーラムで案内しています。
やることチェックリスト
- GitLab の版を管理画面で確かめる
- 13.10.3 など修正版以降に更新する
- 更新できなければ hotpatch を当てる
用語メモ
- ExifTool
- 画像ファイルについている撮影日時などの情報(メタデータ)を読み書きするための道具です。
- GitLab Workhorse
- GitLab の一部で、ファイルのアップロードなど重い処理を受け持つ部品です。
- ランサムウェア
- ファイルを使えなくして、元に戻す代わりに身代金を求める悪いプログラムです。
元データ(英語・CISA KEV より)
GitLab Community and Enterprise Editions Remote Code Execution Vulnerability
概要
GitHub Community and Enterprise Editions that utilize the ability to upload images through GitLab Workhorse are vulnerable to remote code execution. Workhorse passes image file extensions through ExifTool, which improperly validates the image files.
推奨対応
Apply updates per vendor instructions.
公式情報
- 公式の対策の出典: https://cveawg.mitre.org/api/cve/CVE-2021-22205
- 公式の対策の出典: https://gitlab.com/gitlab-org/cves/-/raw/master/2021/CVE-2021-22205.json
- 公式の対策の出典: https://services.nvd.nist.gov/rest/json/cves/2.0?cveId=CVE-2021-22205
- 公式の対策の出典: https://about.gitlab.com/blog/2021/11/04/action-needed-in-response-to-cve2021-22205
- NVD(米国の脆弱性データベース)
- CISA KEV カタログ