概要
Linux カーネルの Rust Binder(Android IPC メカニズムの Rust 実装)において、トランザクション送信時にオフセット配列がターゲットプロセスの vma にコピーされた後、同じ vma から再読み取りされる TOCTOU(Time-of-Check to Time-of-Use)問題が存在する。
vma は通常読み取り専用マッピングのため通常は安全だが、ターゲットプロセスが何らかの方法で vma への書き込み権限を取得した場合、読み取り前にオフセット値を変更し、カーネルが送信者の意図とは異なるデータを処理するよう誘導できる可能性がある。最悪のケースでは受信者が送信者への権限昇格を達成し得る。
Binder に別のバグがなければ単独では悪用不可能だが、防御的な修正として TOCTOU 読み取りが除去された。
CVSSベクトル
| 要素 | 値 |
|---|---|
| Attack Vector | Local |
| Attack Complexity | High |
| Privileges Required | Low |
| User Interaction | None |
| Scope | Changed |
| Confidentiality | High |
| Integrity | High |
| Availability | High |
影響を受けるソフトウェア
| 製品 | ベンダー | バージョン |
|---|---|---|
| Linux kernel (rust_binder) | Linux | 複数安定版ブランチ(パッチ適用前) |
修正バージョンと回避策
- 修正: git.kernel.org 各安定版ブランチにパッチ公開済み
ディストリビューションのカーネルセキュリティアップデートを適用すること。
関連リンク
データソース: NVD (NIST)
AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。
