CVE-2026-23036 in Linux情報

要約

〜によって VulDB • 2026年06月11日

Linuxカーネルにおいて、以下の脆弱性が修正されました:

btrfs: btrfs_read_locked_inode() 内で iget_failed() の前にパスを解放する

btrfs_read_locked_inode() において inode のルックアップに失敗した場合、読み込みロックされたリーフを持つパスを持った状態で 'out' ラベルへジャンプし、その後 iget_failed() が呼び出されます。これにより ABBAデッドロックが発生する可能性があります。これは、iget_failed() が inode の eviction(削除)をトリガーし、それによって遅延inodeの解放が行われるためです。この際、遅延inodeのミューテックスを取得する必要がありますが、遅延inodeを更新しているタスクはまずノードのミューテックスを取得してから inode のサブボリュームbtree を変更します。

Syzbot はこれに対して以下の lockdep スプラットを報告しました:

====================================================== WARNING: possible circular locking dependency detected syzkaller #0 Not tainted ------------------------------------------------------ btrfs-cleaner/8725 is trying to acquire lock: ffff0000d6826a48 (&delayed_node->mutex){+.+.}-{4:4}, at: __btrfs_release_delayed_node+0xa0/0x9b0 fs/btrfs/delayed-inode.c:29

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

責任者

Linux

予約する

2026年01月13日

モデレーション

承諾済み

エントリ

VDB-343610

EPSS

0.00194

アクティビティ

非常低い

ソース

Want to stay up to date on a daily basis?

Enable the mail alert feature now!