最近の脆弱性 › CVE-2010-3904

Linux Kernel の脆弱性(CVE-2010-3904)

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

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

CVE番号CVE-2010-3904
製品Linux Kernel
深刻度(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
KEVへの追加日2023-05-12
米国政府機関の対応期限2023-06-02
ランサムウェアでの悪用不明(確認されていない)
弱点の種類(CWE)CWE-20

何が起きた

Linux Kernel の RDS(Reliable Datagram Sockets)という通信の仕組みで、利用者側から渡されたメモリの場所(アドレス)を正しく確かめていない弱点が見つかりました。攻撃者は sendmsg と recvmsg というシステムコールを細工して使うことで、より強い権限を得られます。NVD の評価では、攻撃者は対象の機器にログインできる一般利用者の権限を持ち、その機器の上で悪用します。この弱点は実際に悪用が確認されています。

攻撃の流れ

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

攻撃の流れ: 1. 攻撃者が一般利用者として機器に入る → 2. RDS の仕組みを使う通信を用意する → 3. sendmsg と recvmsg を細工して呼び出す → 4. 確かめの漏れを突いて強い権限を得る1攻撃者が一般利用者として機器に入る2RDS の仕組みを使う通信を用意する3sendmsg と recvmsg を細工して呼び出す4確かめの漏れを突いて強い権限を得る攻撃の流れ: 1. 攻撃者が一般利用者として機器に入る → 2. RDS の仕組みを使う通信を用意する → 3. sendmsg と recvmsg を細工して呼び出す → 4. 確かめの漏れを突いて強い権限を得る1攻撃者が一般利用者として機器に入る2RDS の仕組みを使う通信を用意する3sendmsg と recvmsg を細工して呼び出す4確かめの漏れを突いて強い権限を得る

誰が影響を受ける

NVD の説明によると、2.6.36 より前の Linux Kernel が影響を受けます。Red Hat も、この弱点で権限のない一般利用者が権限を引き上げられると案内しています。CISA は、影響を受ける製品はサポートが終わっている(end-of-life)としています。

何をすればいい

Red Hat は、Red Hat Enterprise Linux 6 向けに修正を含むカーネルの更新パッケージ(RHSA-2010:0842)を出しており、適用後は再起動が必要と案内しています。お使いの Linux ディストリビューションが出している更新済みのカーネルを適用してください。また CISA は、影響を受ける製品はサポートが終わっているため、まだ使っている場合はネットワークから切り離すよう勧めています。

やることチェックリスト

用語メモ

Linux Kernel
Linux という OS の中心となる部分です。メモリや機器の管理など、土台の仕事をします。
RDS
Reliable Datagram Sockets の略で、コンピューターどうしがデータをやり取りするための通信の仕組みの一つです。
システムコール
プログラムが OS の中心部分に処理をお願いするための呼び出し方です。

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

Linux Kernel Improper Input Validation Vulnerability

概要

Linux Kernel contains an improper input validation vulnerability in the Reliable Datagram Sockets (RDS) protocol implementation that allows local users to gain privileges via crafted use of the sendmsg and recvmsg system calls.

推奨対応

The impacted product is end-of-life and should be disconnected if still in use.

公式情報