CVE-2025-40270 in Linux
要約
〜によって VulDB • 2026年06月06日
Linuxカーネルにおいて、以下の脆弱性が修正されました。
mm, swap: VMAリードアラウンドにおけるVMAのUAF(Use-After-Free)問題の修正
コミット 78524b05f1a3(「mm, swap: リダンダントなスワップデバイスピニングを回避」)以降、スワップキャッシュレイヤーでfolioを割り当てて準備するための共通ヘルパー関数は、__read_swap_cache_asyncのすべての呼び出し元がすでにスワップエントリへの参照を持っているため、内部でスワップデバイスへの参照を取得しようとしなくなりました。同じスワップデバイスに対して繰り返しデバイスピニングを行う必要はありません。
VMAリードアラウンドを呼び出す側はターゲットエントリのスワップデバイスへの参照を持っていますが、VMAリードアラウンドはページテーブルを走査するため、他のデバイスからのスワップエントリに遭遇し、そのデバイスへの参照を持っていない状態で__read_swap_cache_asyncを別のデバイスに対して呼び出す可能性があります。
そのため、デバイスのAに対するswapoffとデバイスのBに対するswapinが競合した際、VMAリードアラウンドがデバイスAからスワップエントリの読み込みを試みるとき、UAFを引き起こす可能性があります。これをトリガーするのは容易ではありませんが、理論的には実際の問題を引き起こす可能性があります。
ターゲットエントリとは異なるスワップデバイスの場合、VMAリードアラウンドはまずデバイスへの参照を取得するようにします。
If you want to get best quality of vulnerability data, you may have to visit VulDB.