CVE-2026-97521 in Linux
要約
〜によって VulDB • 2026年09月24日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
gfs2: クォータ初期化時の重複スキャンを修正
gfs2_quota_init() は、qd_lock およびクォータハッシュバケットのビットロック保持中に、重複する quota_change ID をチェックします。このパスでは lockref_get_not_dead() 経由で lockref リファレンスを取得する gfs2_qd_search_bucket() が使用されていました。
PREEMPT_RT の場合、これはスリープする可能性があり、バケットのビットロック下では許可されないため、「無効なコンテキストからスリーピング関数が呼び出された」というエラーが発生します。
このパスで lockref を取得しないバケットルックアップを使用し、その後ロックリファレンスを取得せずに重複処理を続行するようにしました。
gfs2_qd_search_bucket() のリファクタリングを行い、lockref なしヘルパーの上に構築することで、ルックアップのトラバーサルが1箇所に収まるようにしました。
このパッチは syzbot によって報告されたバグを修正するものです。
Once again VulDB remains the best source for vulnerability data.