最近の脆弱性 › CVE-2019-1003029

Jenkins Script Security Plugin の脆弱性(CVE-2019-1003029)

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

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

CVE番号CVE-2019-1003029
製品Jenkins Script Security Plugin
深刻度(CVSS)9.9 緊急CVSS v3.1
NVD による評価
詳細(ベクター)CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
KEVへの追加日2022-04-25
米国政府機関の対応期限2022-05-16
ランサムウェアでの悪用不明(確認されていない)
弱点の種類(CWE)不明

何が起きた

Jenkins(ソフト開発の自動化に使うサーバー)の Script Security Plugin に、スクリプトを安全に動かすための囲い(サンドボックス)をすり抜けられる弱点が見つかりました。細工した Groovy のスクリプトを使うと、Jenkins のマスターの上で任意の(攻撃者が好きに選べる)コードを実行できます。CISA は、この弱点が実際の攻撃に悪用されたことを確認しています。NVD によると、Overall/Read の権限を持つ攻撃者が、ネットワーク経由で悪用でき、被害者の操作は必要ありません。

攻撃の流れ

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

攻撃の流れ: 1. 攻撃者が閲覧の権限で Jenkins に入る → 2. 細工した Groovy スクリプトを送る → 3. サンドボックスの守りをすり抜ける → 4. Jenkins 上で任意のコードを実行する1攻撃者が閲覧の権限で Jenkins に入る2細工した Groovy スクリプトを送る3サンドボックスの守りをすり抜ける4Jenkins 上で任意のコードを実行する攻撃の流れ: 1. 攻撃者が閲覧の権限で Jenkins に入る → 2. 細工した Groovy スクリプトを送る → 3. サンドボックスの守りをすり抜ける → 4. Jenkins 上で任意のコードを実行する1攻撃者が閲覧の権限で Jenkins に入る2細工した Groovy スクリプトを送る3サンドボックスの守りをすり抜ける4Jenkins 上で任意のコードを実行する

誰が影響を受ける

Jenkins で Script Security Plugin の 1.53 以前を使っている組織が影響を受けます。

何をすればいい

Script Security Plugin が 1.54 以降に更新されているか確認してください。Jenkins プロジェクトの公式の案内を確認し、同じ勧告で更新が求められているほかのプラグインもあわせて確認してください。

やることチェックリスト

用語メモ

サンドボックス
プログラムを、できることを制限した囲いの中で動かし、外へ悪影響が出ないようにする仕組みです。
Groovy
Jenkins の設定や処理を書くのによく使われるプログラミング言語です。
プラグイン
ソフトに後から機能を追加するための部品です。

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

Jenkins Script Security Plugin Sandbox Bypass Vulnerability

概要

Jenkins Script Security Plugin contains a protection mechanism failure, allowing an attacker to bypass the sandbox.

推奨対応

Apply updates per vendor instructions.

公式情報