| タイトル | LinuxのLinux Kernelにおける不特定の脆弱性 |
|---|---|
| 概要 | Linuxカーネルにおいて、以下の脆弱性が修正されました。rust_binderは、vmaを使用する前に所有権を確認します。Rust Binderは、不足しているページをインストール(または削除)する際に、アドレスでmm内のvmaを検索し、vm_insert_page(またはzap_page_range_single)を呼び出します。しかし、vmaが閉じられて同じアドレスに別のvmaが置き換わった場合、Rust Binderは誤ったvmaにページをインストールしてしまう可能性があります。書き込み可能なvmaにページをインストールすることで、本来は読み取り専用のバインダーページに書き込みが可能になります。これらのページに書き込むことは本来できませんが、Rust Binderの設計意図では、この権限を得ても悪影響は生じないと考えられていました。ところが別のバグにより、そうではありませんでした。この問題を修正するために、vm_private_dataにポインタを格納し、vma_lookup()で返されるvmaが正しいvm_opsとvm_private_dataを持つことを使用前に確認するようにしました。これにより、Rust Binderが他のVMAと不正に関わることを防ぎます。今後は、vm_opsやvm_private_dataへの安全でないアクセスを避けるため、より多くのvma抽象化を導入する計画ですが、まずは最も簡単な修正から始めます。C Binderはやや異なる方法で同様のチェックを行っており、vm_ops-closeでbooleanをtrueに設定し、vma_lookup()後にそのbooleanを確認しますが、本パッチの解決策のほうが堅牢です(両方行うことが望ましいですが、vm_ops-closeコールバックは後続のvma API変更の一部として追加予定です)。vmaのリマップにより、ページが正しいvmaに表示されても誤ったオフセットになる問題は依然として存在しますが、これは別問題であり、Rust Binderにvm_ops-closeコールバックが追加される際に修正されます。 |
| 想定される影響 | 当該ソフトウェアが扱う全ての情報が外部に漏れる可能性があります。 また、当該ソフトウェアが扱う全ての情報が書き換えられる可能性があります。 さらに、当該ソフトウェアが完全に停止する可能性があります。 そして、この脆弱性を悪用した攻撃の影響は、他のソフトウェアには及びません。 |
| 対策 | リリース情報、またはパッチ情報が公開されています。参考情報を参照して適切な対策を実施してください。 |
| 公表日 | 2026年5月8日0:00 |
| 登録日 | 2026年5月28日14:40 |
| 最終更新日 | 2026年5月28日14:40 |
| CVSS3.0 : 重要 | |
| スコア | 7.8 |
|---|---|
| ベクター | CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
| Linux |
| Linux Kernel 6.18 以上 6.18.19 未満 |
| Linux Kernel 6.19 以上 6.19.9 未満 |
| Linux Kernel 7.0 |
| No | 変更内容 | 変更日 |
|---|---|---|
| 1 | [2026年05月28日] 掲載 |
2026年5月28日14:40 |
| 概要 | In the Linux kernel, the following vulnerability has been resolved: rust_binder: check ownership before using vma When installing missing pages (or zapping them), Rust Binder will look By installing the page into a writable vma, it becomes possible to write To fix this, store a pointer in vm_private_data and check that the vma C Binder performs the same check in a slightly different way: it It's still possible to remap the vma so that pages appear in the right |
|---|---|
| 公表日 | 2026年5月9日0:16 |
| 登録日 | 2026年5月9日4:15 |
| 最終更新日 | 2026年5月12日23:10 |