定番の脆弱性 › CVE-2021-4034
PwnKit(Polkit)(CVE-2021-4034)
この解説はAIを使用して作成しています。誤りを含む可能性があり、内容は保証できません。必ず公式情報をご確認ください。
公開日:
過去の事例 この記事は過去に話題になった脆弱性の解説です。現在の状況は公式情報でご確認ください。
基本情報(データから表示)
| 通称 | PwnKit(Polkit) |
|---|---|
| CVE番号 | CVE-2021-4034 |
| いつ起きたか | NVD に登録された日: 2022-01-28 KEV に追加された日: 2022-06-27 |
| 製品 | Red Hat Polkit |
| 深刻度(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-787 |
何が起きた
polkit(KEVでは Red Hat の製品として登録されています)に含まれる「pkexec」というツールに弱点がありました。pkexecは、決められたルールに従って、一般利用者が強い権限でコマンドを実行するためのツールです。呼び出されたときの引数の数を正しく扱えず、環境変数をコマンドとして実行しようとしてしまいます。攻撃者が環境変数を細工すると、好きに選んだプログラムを実行でき、一般利用者が管理者の権限を手に入れられます。KEVでは、ランサムウェアの攻撃に使われたことが確認されています。
攻撃の流れ
データをもとに、AIを使用して作成した図です。実際の攻撃は、これと異なる場合があります。
誰が影響を受ける
polkit の pkexec が入っている機器が対象です。攻撃者がその機器を使える(一般利用者程度の権限を持つ)ことが前提です。影響を受けるバージョンは、このデータからは不明です。
何をすればいい
古い事例ですが、今でも修正されていないpolkitが使われていないか確認し、メーカー(ベンダー)の案内に従って更新してください。修正されたバージョンは、このデータからは不明なので、公式情報で確認してください。
用語メモ
- polkit
- LinuxなどのOSで、どの利用者にどんな操作を許すかを管理する仕組みです。
- setuid
- プログラムを、実行した人ではなく、プログラムの持ち主(多くは管理者)の権限で動かすための設定です。
- 環境変数
- プログラムに設定などを伝えるために使われる、名前つきの値です。
- 権限昇格
- 本来の権限よりも強い権限(管理者など)を、不正に手に入れることです。
元データ(英語)
Red Hat Polkit Out-of-Bounds Read and Write Vulnerability
概要(CISA KEV)
The Red Hat polkit pkexec utility contains an out-of-bounds read and write vulnerability that allows for privilege escalation with administrative rights.
説明(NVD)
A local privilege escalation vulnerability was found on polkit's pkexec utility. The pkexec application is a setuid tool designed to allow unprivileged users to run commands as privileged users according predefined policies. The current version of pkexec doesn't handle the calling parameters count correctly and ends trying to execute environment variables as commands. An attacker can leverage this by crafting environment variables in such a way it'll induce pkexec to execute arbitrary code. When successfully executed the attack can cause a local privilege escalation given unprivileged users administrative rights on the target machine.