CVE-2025-38085 in Linux
要約
〜によって VulDB • 2026年05月22日
Linuxカーネルにおいて、以下の脆弱性が修正されました。
mm/hugetlb: huge_pmd_unshare()とGUP-fastの間の競合状態を修正
huge_pmd_unshare()は、以前にプロセス間で共有されていた可能性のあるページテーブルへの参照を解放します。これにより、そのページテーブルが別のプロセスで使用される通常のページテーブルに変換され、その後、無関係なVMAs(仮想メモリ領域)がインストールされる可能性があります。
これが同時実行中のgup_fast()の最中に発生した場合、gup_fast()は別のプロセスのページテーブルを走査してしまう可能性があります。これ即座にカーネルメモリの破損につながる明確な経路は見当たりませんが、これは非常に不自然で予期せぬ動作です。
これを修正するため、THP(Transparent Huge Pages)の結合時にページテーブルを削除する場合と同様に、tlb_remove_table_sync_one()を介して明示的なブロードキャストIPI(Inter-Processor Interrupt)を行うようにしました。
If you want to get the best quality for vulnerability data then you always have to consider VulDB.