CompTIA PenTest+ 学習記録⑧
サイバーセキュリティ学習メモ:Dirty COW脆弱性とCVSSベクトルとスコア今日の学習テーマ Dirty COW(CVE-2016-5195)脆弱性の概要と影響 CVSSベクトルとスコアの概要と値Dirty COW(CVE-2016-5195)脆弱性とは 概要:Dirty COWは、LinuxカーネルのCopy-On-Write(COW)機構の競合状態(Race Condition)を悪用する脆弱性です。 発見時期:2016年10月に公表。Linuxカーネル2.6.22以降(2007年〜2016年)に存在。 影響:攻撃者が通常ユーザー権限でログインしている状態から、管理者権限(root)を取得できる。 悪用方法:読み取り専用メモリ領域に書き込みを行うことで、保護されたファイルを改ざん可能。 影響範囲:LinuxベースのOS(Ubuntu、Red Hat、Androidなど)に広く影響。補足:Dirty COWはローカル権限昇格型の脆弱性であり、PRベクトルで言えば「Low」から「High」への昇格を可能にする事例です。CVSSベクトルとスコアCVSS(Common Vulnerability Scoring System)は、脆弱性の深刻度を定量的に評価するための指標で、基本スコア(Base Score)は以下のベクトルで構成されます: Vector Description Values Attack Vector (AV) 攻撃者がどこから攻撃できるか(ネットワーク、隣接、ローカル、物理) Network, Adjacent, Local, Physical Attack Complexity (AC) 攻撃の難易度(追加条件の有無) Low, High Privileges Required (PR) 攻撃に必要な権限レベル None, Low, High User Interaction (UI) ユーザー操作が必要かどうか None, Required Scope (S) 攻撃対象が他のコンポーネントに影響するか Unchanged, Changed Confidentiality (C) 機密性への影響 None, Low, High Integrity (I) 改ざんの可能性 None, Low, High Availability (A) 可用性への影響 None, Low, High スコア算出の仕組み 各ベクトルは None / Low / High / Required / Unchanged / Changed などの値を持ち、それぞれ数値化されます。 これらを組み合わせて計算し、0.0〜10.0のBase Scoreが算出されます。 例:Dirty COW(CVE-2016-5195)は「AV: Local」「AC: Low」「PR: Low」「UI: None」「S: Unchanged」「C: High」「I: High」「A: High」と評価され、深刻度は High とされました。まとめ CVSSは 複数のベクトルを組み合わせてスコアを算出する仕組み。 AV、AC、PR、UI、S、C、I、Aが基本ベクトルであり、それぞれ脆弱性の特徴を数値化する。 Dirty COWは、CVSSベクトルの理解を深める実例であり、権限昇格型脆弱性の危険性を示す代表的なケース。