Trusted Design

CVE-2021-0920 の詳細

CVEの情報

説明:
In unix_scm_to_skb of af_unix.c, there is a possible use after free bug due to a race condition. This could lead to local escalation of privilege with System execution privileges needed. User interaction is not needed for exploitation.Product: AndroidVersions: Android kernelAndroid ID: A-196926917References: Upstream kernel

CVE更新日: 2021-12-15 19:15:11.017000

CVSSバージョン: 3.1

CVSSスコア: 6.4

KEVの情報

KEV更新日: 2022-05-23

EPSSの情報

EPSSは脆弱性が今後30日以内に悪用される確率を予測するスコアリングシステムで、FIRST(Forum of Incident Response and Security Teams)が提供しています。
EPSSのスコアが高いということは、攻撃されるリスクが高いことを意味するので、早めの対策が必要です。

EPSSスコア: 0.008670000

EPSS更新日: 2026-10-16 00:00:00

SSVCの情報

SSVCはカーネギーメロン大学ソフトウェア工学研究所が提案する脆弱性の評価手法です。ステークホルダーごとに脆弱性対応の優先度を決定することを支援します。
本サイトでは、CVE、KEV、EPSSの内容からExploitation(悪用状況)、Technical Impact(技術的影響)、Automatable(自動攻撃の可否)を判定します。

Exploitation: active

Technical Impact: high

Automatable: False

AIを使った解説

解説:

CVE-2021-0920は、LinuxカーネルのUnixドメインソケットファイルハンドラのガベージコレクションにおける競合状態に起因するUse-After-Free(UAF)の脆弱性です。この脆弱性は、ローカルの攻撃者がシステムをクラッシュさせたり、権限を昇格させたりする可能性があります。

以下に、CVE-2021-0920に関する詳細を解説します。

1. 脆弱性の概要

Linuxカーネルのaf_unix.c内のunix_scm_to_skb関数における、SCM_RIGHTSのガベージコレクションシステムに競合状態が存在します。これにより、Use-After-Free(UAF)の脆弱性が発生します。 具体的には、close()とfget()が同時に呼び出される際に競合状態が発生し、以前に解放されたメモリが再利用される可能性があります。

1.1 影響

この脆弱性は、ローカルの攻撃者によってシステムがクラッシュさせられたり(サービス拒否)、システム上で権限を昇格させられたりする可能性があります。 実際に、この脆弱性を悪用したエクスプロイトが観測されており、Samsung S10やS20などのSamsungデバイスが標的とされ、ChromeおよびSamsungブラウザのエクスプロイトと組み合わせることで、リモートからSamsungデバイスをroot化することが可能でした。

1.2 深刻度

  • 重要度(Severity): 重要 (Important)
  • CVSSv3スコア: 6.4 (Medium)
    • NVDでのCVSSv3スコアは6.4で、[AV:L/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:H] となっています。
    • Red HatのCVSSv3スコアは7.4です。
  • CISA (米国サイバーセキュリティ・インフラセキュリティ庁) の「Known Exploited Vulnerabilities (KEV) Catalog」に追加されており、実際に悪用が確認されています。

2. 対象となる環境

2.1 影響を受けるOSバージョン

  • Android Kernel
  • Linux Kernel (特にLinux 4.14カーネルでの分析が言及されています)
  • Red Hat Enterprise Linux (RHEL) の特定のバージョン
  • Debian Linux
  • Ubuntu Linux (linux, linux-aws, linux-image-3.13.0-207-generic, linux-kvm, linux-lts-xenialなどを含む)

ベンダーによって明示的に影響を受けないとされていない限り、リストされている製品のマイナーアップデートストリーム内の以前のすべてのパッケージバージョンは脆弱であると見なすべきです。

2.2 影響を受ける設定

特定のソフトウェア設定に関する具体的な情報は見つかりませんでした。この脆弱性はLinuxカーネルの特定の機能(Unixドメインソケットのファイルハンドラにおけるガベージコレクション)に存在するため、Unixドメインソケットを使用する環境で影響を受ける可能性があります。

3. 影響を受けた時の兆候

この脆弱性はローカルでの権限昇格やシステムクラッシュを引き起こす可能性があるため、以下のような兆候が考えられます。

  • システムクラッシュ: 影響を受けるシステムが予期せず停止または再起動する。
  • 予期せぬ権限昇格: 低い権限のユーザーが、通常はアクセスできない高位の権限(Systemまたはroot権限)を取得する。
  • 異常なシステム動作: 不審なプロセスが実行されたり、通常とは異なるシステムリソースの使用が見られたりする。

4. 推奨対策

4.1 本対策

各ベンダーから提供されているセキュリティアップデートを適用することが最も推奨される対策です。

  • Android: 2021年11月のAndroid Security Bulletinで修正がリリースされました。Samsungデバイスには2021年12月のセキュリティアップデートで適用されました。
  • Debian: DLA-2843-1としてセキュリティアップデートが提供されています。
  • Ubuntu: USN-5361-1などのセキュリティアップデートで修正されています。
  • Linux Kernel: 上流のカーネルで修正が適用されています。
  • Red Hat: 影響を受けるパッケージと発行されたRed Hat Security Errataを確認し、適切なパッチを適用してください。

CISAは、2022年6月13日までにこの脆弱性への対策を完了するよう求めていました。

4.2 暫定回避策(緩和策)

Red Hatによると、この問題に対する緩和策は利用できないか、または現在利用可能なオプションがRed Hat製品セキュリティ基準(使いやすさ、展開の容易さ、広範なインストールベースへの適用性、安定性)を満たしていません。

他に解説すべき観点

  • 脆弱性の発見と公開の経緯: この脆弱性は2016年にRed Hatのカーネル開発者によって発見され、公開メールスレッドで開示されましたが、Linuxカーネルコミュニティは2021年に再報告されるまでパッチを適用しませんでした。Googleの脅威分析グループ (TAG) が、この脆弱性が野外で悪用されていることを発見しました。
  • 悪用状況: 監視ベンダーであるWintegoがCVE-2021-0920のエクスプロイトを開発し、少なくとも2020年11月から野外で利用していました。

参照したサイト

NVDサイト

NVDでCVEの詳細を見る

戻る