cbcvebase.
CVE-2023-54032
published 2025-12-24

CVE-2023-54032: In the Linux kernel, the following vulnerability has been resolved: btrfs: fix race when deleting quota root from the dirty cow roots list When disabling…

PriorityP422low5.5
EPSS
0.18%
7.6th percentile
In the Linux kernel, the following vulnerability has been resolved: btrfs: fix race when deleting quota root from the dirty cow roots list When disabling quotas we are deleting the quota root from the list fs_info->dirty_cowonly_roots without taking the lock that protects it, which is struct btrfs_fs_info::trans_lock. This unsynchronized list manipulation may cause chaos if there's another concurrent manipulation of this list, such as when adding a root to it with ctree.c:add_root_to_dirty_list(). This can result in all sorts of weird failures caused by a race, such as the following crash: [337571.278245] general protection fault, probably for non-canonical address 0xdead000000000108: 0000 [#1] PREEMPT SMP PTI [337571.278933] CPU: 1 PID: 115447 Comm: btrfs Tainted: G W 6.4.0-rc6-btrfs-next-134+ #1 [337571.279153] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org 04/01/2014 [337571.279572] RIP: 0010:commit_cowonly_roots+0x11f/0x250 [btrfs] [337571.279928] Code: 85 38 06 00 (...) [337571.280363] RSP: 0018:ffff9f63446efba0 EFLAGS: 00010206 [337571.280582] RAX: ffff942d98ec2638 RBX: ffff9430b82b4c30 RCX: 0000000449e1c000 [337571.280798] RDX: dead000000000100 RSI: ffff9430021e4900 RDI: 0000000000036070 [337571.281015] RBP: ffff942d98ec2000 R08: ffff942d98ec2000 R09: 000000000000015b [337571.281254] R10: 0000000000000009 R11: 0000000000000001 R12: ffff942fe8fbf600 [337571.281476] R13: ffff942dabe23040 R14: ffff942dabe20800 R15: ffff942d92cf3b48 [337571.281723] FS: 00007f478adb7340(0000) GS:ffff94349fa40000(0000) knlGS:0000000000000000 [337571.281950] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [337571.282184] CR2: 00007f478ab9a3d5 CR3: 000000001e02c001 CR4: 0000000000370ee0 [337571.282416] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [337571.282647] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [337571.282874] Call Trace: [337571.283101] [337571.283327] ? __die_body+0x

Affected

21 ranges
VendorProductVersion rangeFixed in
debianlinux< linux 6.1.52-1 (bookworm)linux 6.1.52-1 (bookworm)
linuxlinux
linuxlinux>= bed92eae26ccf280d1a2168b7509447b56675a27 < 365f318da7384cbac5de6b9c098914888a4d63e7365f318da7384cbac5de6b9c098914888a4d63e7
linuxlinux>= bed92eae26ccf280d1a2168b7509447b56675a27 < 6da229754099518cfa27cbfcd0fd042618785fad6da229754099518cfa27cbfcd0fd042618785fad
linuxlinux>= bed92eae26ccf280d1a2168b7509447b56675a27 < 679c34821ab7cd93c8ccb96fbf57fc44848a78bc679c34821ab7cd93c8ccb96fbf57fc44848a78bc
linuxlinux>= bed92eae26ccf280d1a2168b7509447b56675a27 < 6819bb0b8552dcc5f82ca606c8911b8c67e0628f6819bb0b8552dcc5f82ca606c8911b8c67e0628f
linuxlinux>= bed92eae26ccf280d1a2168b7509447b56675a27 < 7ba0da31dd4a8fd24d416016c538a95a5664ff027ba0da31dd4a8fd24d416016c538a95a5664ff02
linuxlinux>= bed92eae26ccf280d1a2168b7509447b56675a27 < a53d78d9a8551e72c46ded23e8b0a56e55d32032a53d78d9a8551e72c46ded23e8b0a56e55d32032
linuxlinux>= bed92eae26ccf280d1a2168b7509447b56675a27 < a5cdc4012efa808e07d073c11dc2f366b5394ad3a5cdc4012efa808e07d073c11dc2f366b5394ad3
linuxlinux>= bed92eae26ccf280d1a2168b7509447b56675a27 < b31cb5a6eb7a48b0a7bfdf06832b1fd5088d8c79b31cb5a6eb7a48b0a7bfdf06832b1fd5088d8c79
linuxlinux_kernel>= 0 < 5.10.191-15.10.191-1
linuxlinux_kernel>= 0 < 6.1.52-16.1.52-1
linuxlinux_kernel>= 0 < 6.4.4-16.4.4-1
linuxlinux_kernel>= 0 < 6.4.4-16.4.4-1
linuxlinux_kernel>= 3.6.0 < 4.14.3224.14.322
linuxlinux_kernel>= 4.15.0 < 4.19.2914.19.291
linuxlinux_kernel>= 4.20.0 < 5.4.2515.4.251
linuxlinux_kernel>= 5.11.0 < 5.15.1215.15.121
linuxlinux_kernel>= 5.16.0 < 6.1.396.1.39
linuxlinux_kernel>= 5.5.0 < 5.10.1885.10.188
linuxlinux_kernel>= 6.2.0 < 6.4.46.4.4
Stop checking back — get the weekly exploitation signal.

Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.