CVE-2026-23018Deadlock in Linux

CWE-833Deadlock7 documents6 sources
Severity
5.5MEDIUMNVD
EPSS
0.0%
top 94.97%
CISA KEV
Not in KEV
Exploit
No known exploits
Timeline
PublishedJan 31

Description

In the Linux kernel, the following vulnerability has been resolved: btrfs: release path before initializing extent tree in btrfs_read_locked_inode() In btrfs_read_locked_inode() we are calling btrfs_init_file_extent_tree() while holding a path with a read locked leaf from a subvolume tree, and btrfs_init_file_extent_tree() may do a GFP_KERNEL allocation, which can trigger reclaim. This can create a circular lock dependency which lockdep warns about with the following splat: [6.1433] ========

CVSS vector

CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:HExploitability: 1.8 | Impact: 3.6

Affected Packages5 packages

Linuxlinux/linux_kernel6.17.06.18.6
NVDlinux/linux_kernel6.16.96.17+3
Debianlinux/linux_kernel< 6.18.8-1
CVEListV5linux/linux8679d2687c351824d08cf1f0e86f3b65f22a00fe92a5590851144f034adc51fee55e6878ccac716e+3
debiandebian/linux< linux 6.18.8-1 (forky)

Patches

🔴Vulnerability Details

3
OSV
btrfs: release path before initializing extent tree in btrfs_read_locked_inode()2026-01-31
OSV
CVE-2026-23018: In the Linux kernel, the following vulnerability has been resolved: btrfs: release path before initializing extent tree in btrfs_read_locked_inode() I2026-01-31
GHSA
GHSA-9frx-88jj-qgh5: In the Linux kernel, the following vulnerability has been resolved: btrfs: release path before initializing extent tree in btrfs_read_locked_inode()2026-01-31

📋Vendor Advisories

2
Red Hat
kernel: btrfs: release path before initializing extent tree in btrfs_read_locked_inode()2026-01-31
Debian
CVE-2026-23018: linux - In the Linux kernel, the following vulnerability has been resolved: btrfs: rele...2026

🕵️Threat Intelligence

1
Wiz
CVE-2026-23018 Impact, Exploitability, and Mitigation Steps | Wiz