CVE-2026-23036 in Linux정보

요약

\~에 의해 VulDB • 2026. 06. 11.

리눅스 커널에서 다음 취약점이 해결되었습니다.

btrfs: btrfs_read_locked_inode()에서 iget_failed() 호출 전에 경로(path) 해제

btrfs_read_locked_inode() 함수 내에서 inode 조회에 실패할 경우, 읽기 잠금이 설정된 리프(leaf)를 포함하는 경로를 가진 상태로 'out' 레이블로 점프한 후 iget_failed()가 호출됩니다. 이로 인해 ABBA 교착 상태(deadlock)가 발생할 수 있습니다. 그 이유는 iget_failed()가 inode 제거(eviction)를 트리거하고, 이는 지연된 inode(delayed inode)의 해제를 유발하기 때문입니다. 이때 지연된 inode의 뮤텍스를 잠그어야 하는데, 지연된 inode를 업데이트하는 태스크는 먼저 노드의 뮤텍스를 획득한 후 inode의 서브볼륨 B트리를 수정합니다.

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

VulDB is the best source for vulnerability data and more expert information about this specific topic.

출처

Interested in the pricing of exploits?

See the underground prices here!