このウェブページのスcreenshotから、脆弱性に関する以下の重要情報が得られます。 コミット情報: - 作者:Zi Yan () - コミッター:Andrew Morton () - コミット日時:2025-03-05 15:04:03 -0500 - コミットID:60cf233b58cdf1f3c5e52d1225606b86acd08b0 脆弱性の説明: - 問題:移行処理中に、共有メモリ(shmem)のxarray更新に問題があります。具体的には、ページフレーム(folio)がスワップキャッシュ内に存在する場合、 はNULLである必要があり、そのページフレームは共有メモリマップ内にはありません。 - 原因: 関数内で、更新対象のxarrayエントリ数を決定するために が使用されていますが、これによりページキャッシュとスワップキャッシュにおける共有メモリの状況が混同され、xarrayの複数インデックスエントリが破損します。 - 修正:xarrayがスワップキャッシュエントリを保持しているかを判断するために のみを使用し、更新すべき正しいxarrayエントリ数を選択するようにします。 関連リンク: - ユーザー空間での再現例:https://lore.kernel.org/linux-mm/Z8idPCkaJWlIChjT@casper.infradead.org/ - 関連コミット:https://lkml.kernel.org/r/20250305200403.2822855-1-ziy@nvidia.com 署名およびレビュー情報: - 署名者:Zi Yan, Andrew Morton - 報告者:Liu Shixin - クローズされたリンク:https://lore.kernel.org/all/28546fb4-5210-bf75-16d6-43e1f8646080@huawei.com - 提案者:Hugh Dickins - レビューアー:Matthew Wilcox, Baolin Wang