定番の脆弱性 › CVE-2021-3156

Baron Samedit(sudo)(CVE-2021-3156)

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

公開日:

過去の事例 この記事は過去に話題になった脆弱性の解説です。現在の状況は公式情報でご確認ください。

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

通称Baron Samedit(sudo)
CVE番号CVE-2021-3156
いつ起きたかNVD に登録された日: 2021-01-26
KEV に追加された日: 2022-04-06
製品Sudo Sudo
深刻度(CVSS)7.8 重要CVSS v3.1
NVD による評価
詳細(ベクター)CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
ランサムウェアでの悪用不明(確認されていない)
弱点の種類(CWE)CWE-122, CWE-193

何が起きた

ほかの利用者(主に管理者)の権限でコマンドを実行するためのソフト「Sudo」に、数を1つ数え間違える不具合(off-by-one)があり、ヒープというメモリー領域であふれ(バッファーオーバーフロー)が起きる弱点がありました。「sudoedit -s」と、最後が1つのバックスラッシュ(\)で終わる引数を使うと、一般利用者がroot(管理者)の権限を手に入れられます。この脆弱性は、実際に悪用が確認されたものとしてKEVに載っています。

攻撃の流れ

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

攻撃の流れ: 1. 攻撃者が、一般利用者としてその機器を使える状態になる → 2. 「sudoedit -s」に、最後がバックスラッシュの引数を付けて実行する → 3. Sudoの数え間違いで、メモリーのあふれが起きる → 4. 攻撃者が、rootの権限を手に入れる1攻撃者が、一般利用者としてその機器を使える状態になる2「sudoedit -s」に、最後がバックスラッシュの引数を付けて実行する3Sudoの数え間違いで、メモリーのあふれが起きる4攻撃者が、rootの権限を手に入れる攻撃の流れ: 1. 攻撃者が、一般利用者としてその機器を使える状態になる → 2. 「sudoedit -s」に、最後がバックスラッシュの引数を付けて実行する → 3. Sudoの数え間違いで、メモリーのあふれが起きる → 4. 攻撃者が、rootの権限を手に入れる1攻撃者が、一般利用者としてその機器を使える状態になる2「sudoedit -s」に、最後がバックスラッシュの引数を付けて実行する3Sudoの数え間違いで、メモリーのあふれが起きる4攻撃者が、rootの権限を手に入れる

誰が影響を受ける

Sudo の 1.9.5p2 より前のバージョンを使っているシステムが影響を受けます(詳しい範囲は、公式情報で確認してください)。攻撃者がその機器を使える(一般利用者程度の権限を持つ)ことが前提です。

何をすればいい

古い事例ですが、今でも 1.9.5p2 より前のSudoが使われていないか確認してください。見つかった場合は、メーカー(ベンダー)の案内に従って更新し、詳しくは公式情報を確認してください。

用語メモ

sudo
LinuxなどのOSで、一般利用者が、許可された範囲で管理者の権限を使ってコマンドを実行するためのソフトです。
root
LinuxなどのOSで、すべての操作ができる管理者のアカウントです。
バッファーオーバーフロー
決められた大きさを超えるデータを書き込んでしまい、メモリーのほかの部分を壊してしまう不具合です。
権限昇格
本来の権限よりも強い権限(管理者など)を、不正に手に入れることです。

元データ(英語)

Sudo Heap-Based Buffer Overflow Vulnerability

概要(CISA KEV)

Sudo contains an off-by-one error that can result in a heap-based buffer overflow, which allows for privilege escalation.

説明(NVD)

Sudo before 1.9.5p2 contains an off-by-one error that can result in a heap-based buffer overflow, which allows privilege escalation to root via "sudoedit -s" and a command-line argument that ends with a single backslash character.

公式情報