Trusted Design

CVE-2014-3153 の詳細

CVEの情報

説明:
The futex_requeue function in kernel/futex.c in the Linux kernel through 3.14.5 does not ensure that calls have two different futex addresses, which allows local users to gain privileges via a crafted FUTEX_REQUEUE command that facilitates unsafe waiter modification.

CVE更新日: 2014-06-07 14:55:27.240000

CVSSバージョン: 3.1

CVSSスコア: 7.8

KEVの情報

KEV更新日: 2022-05-25

EPSSの情報

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

EPSSスコア: 0.372330000

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

SSVCの情報

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

Exploitation: active

Technical Impact: high

Automatable: False

AIを使った解説

解説:

CVE-2014-3153について、以下の観点で解説します。

1. 脆弱性の概要

CVE-2014-3153は、Linuxカーネルのfutex (Fast Userspace muTEX) サブシステムにおけるローカル権限昇格の脆弱性です。Pinkie Pie氏によって発見されました。具体的には、kernel/futex.c 内の futex_requeue 関数が、呼び出しで2つの異なるfutexアドレスが使用されていることを確認しないために存在します。これにより、細工された FUTEX_REQUEUE コマンドを介して、安全でないウェイターの変更が可能となり、ローカルユーザーが権限を昇格できる可能性があります。

1.1 影響

この脆弱性が悪用されると、以下の影響が発生する可能性があります。

  • 管理者権限への昇格(Root/Ring 0制御): 認証されていないローカルユーザーが、カーネルモードの権限で任意のコードを実行し、システムを完全に制御できる可能性があります。
  • サービス運用妨害 (Denial of Service - DoS): カーネルをクラッシュさせ、システムをサービス運用妨害状態に陥れる可能性があります。
  • Arbitrary Code Execution: 細工されたシステムコールを介して、カーネルモードの特権で任意のコードを実行できる可能性があります。

この脆弱性は「Towelroot」として知られるAndroidデバイスのroot化ツールにも利用され、実際に悪用が確認されています。

1.2 深刻度

  • CVSS v2スコア: 7.2 (高)
    • 攻撃元区分: ローカル (Local)
    • 攻撃条件の複雑さ: 低 (Low)
    • 攻撃前の認証要否: 不要 (None)
    • 機密性への影響: 全面的 (Complete)
    • 完全性への影響: 全面的 (Complete)
    • 可用性への影響: 全面的 (Complete)
  • CVSS v3スコア: 7.8 (重要) (JVN iPediaによる)
  • Red Hatは深刻度を「重要 (Important)」と評価しています。
  • CISA (米国サイバーセキュリティ・インフラストラクチャセキュリティ庁) のKnown Exploited Vulnerabilities (KEV) カタログにも追加されており、実環境で悪用されたことが確認されています。

2. 対象となる環境

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

以下のLinuxカーネルバージョンが影響を受けます。

  • Linux kernel 3.14.5以前のバージョン
  • 具体的なバージョンとして、2.6.32.62、3.2.59、3.4.91、3.10.41、3.12.21、3.14.5などが挙げられています。
  • 2014年6月以前にビルドされたカーネルを持つAndroidデバイスも影響を受けます。
  • Red Hat Enterprise Linux 6 および Red Hat Enterprise MRG 2.0 も影響を受ける可能性があります。
  • Red Hat Enterprise Linux 5 のLinuxカーネルパッケージには影響しませんでした。

2.2 影響を受ける設定

特定の「設定」というよりは、Linuxカーネルのfutexサブシステムのコード上の不備が原因です。特にPriority Inheritance (PI) futexesの再キューイングの処理に問題がありました。

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

この脆弱性はローカル権限昇格を目的とするため、直接的な兆候はシステム上で通常ではない特権を持つプロセスが実行されることや、システムクラッシュが発生することです。以下のような状況が考えられます。

  • 予期しないroot権限でのコマンド実行やファイル操作。
  • システムの突然のクラッシュや再起動 (DoS攻撃の場合)。
  • 不正なAndroidアプリによるデバイスのroot化。

4. 推奨対策

4.1 本対策

この脆弱性を根本的に解決するためには、影響を受けるLinuxカーネルを修正済みのバージョンにアップデートすることが必須です。

  • Linuxカーネルのアップデート: 脆弱性が修正された最新の安定版カーネルに更新してください。修正は、futex-prevent-requeue-pi-on-same-futex.patchというパッチによってkernel/futex.c内のアドレス確認が強化されています。
  • ベンダー提供のセキュリティアップデートの適用: 使用しているLinuxディストリビューション (Ubuntu, Debian, Red Hat, Oracle Linuxなど) の提供元からリリースされているセキュリティ勧告や修正パッチを適用してください。
    • Ubuntu: USN-2237-1
    • Debian: DSA-2949
    • Oracle Linux: ELSA-2014-3037, ELSA-2014-3038, ELSA-2014-3039, ELSA-2014-0771
    • Red Hat: RHSA-2014:0800

4.2 暫定回避策(緩和策)

検索結果からは、このカーネル脆弱性に対する具体的な暫定回避策(緩和策)は見つかりませんでした。本質的な解決策はカーネルのアップデートとなります。ローカルからの攻撃であるため、不審なユーザーのシステムへのアクセスを制限することや、セキュリティ監視を強化することなどが一般的な対策として考えられますが、本脆弱性に対する直接的な緩和策は不明です。


参照サイト

NVDサイト

NVDでCVEの詳細を見る

戻る