CVE-2023-54185
published 2025-12-30CVE-2023-54185: In the Linux kernel, the following vulnerability has been resolved: btrfs: remove BUG_ON()'s in add_new_free_space() At add_new_free_space() we have these…
PriorityP419low4.7
EPSS
0.17%
6.9th percentile
In the Linux kernel, the following vulnerability has been resolved:
btrfs: remove BUG_ON()'s in add_new_free_space()
At add_new_free_space() we have these BUG_ON()'s that are there to deal
with any failure to add free space to the in memory free space cache.
Such failures are mostly -ENOMEM that should be very rare. However there's
no need to have these BUG_ON()'s, we can just return any error to the
caller and all callers and their upper call chain are already dealing with
errors.
So just make add_new_free_space() return any errors, while removing the
BUG_ON()'s, and returning the total amount of added free space to an
optional u64 pointer argument.
Affected
10 ranges
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| debian | linux | < linux 6.1.52-1 (bookworm) | linux 6.1.52-1 (bookworm) |
| linux | linux | — | — |
| linux | linux | >= 0f9dd46cda36b8de3b9f48bc42bd09d20b9c3b52 < 23e72231f8281505883514b23709076e234d4f27 | 23e72231f8281505883514b23709076e234d4f27 |
| linux | linux | >= 0f9dd46cda36b8de3b9f48bc42bd09d20b9c3b52 < f775ceb0cb530e4a469b718fb2a24843071087f5 | f775ceb0cb530e4a469b718fb2a24843071087f5 |
| linux | linux | >= 0f9dd46cda36b8de3b9f48bc42bd09d20b9c3b52 < d8ccbd21918fd7fa6ce3226cffc22c444228e8ad | d8ccbd21918fd7fa6ce3226cffc22c444228e8ad |
| linux | linux_kernel | >= 0 < 6.1.52-1 | 6.1.52-1 |
| linux | linux_kernel | >= 0 < 6.4.11-1 | 6.4.11-1 |
| linux | linux_kernel | >= 0 < 6.4.11-1 | 6.4.11-1 |
| linux | linux_kernel | >= 2.6.29 < 6.1.45 | 6.1.45 |
| linux | linux_kernel | >= 6.2.0 < 6.4.10 | 6.4.10 |
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.
OSV
CVE-2023-54185: In the Linux kernel, the following vulnerability has been resolved: btrfs: remove BUG_ON()'s in add_new_free_space() At add_new_free_space() we have t
osv·2025-12-30
CVE-2023-54185 CVE-2023-54185: In the Linux kernel, the following vulnerability has been resolved: btrfs: remove BUG_ON()'s in add_new_free_space() At add_new_free_space() we have t
In the Linux kernel, the following vulnerability has been resolved: btrfs: remove BUG_ON()'s in add_new_free_space() At add_new_free_space() we have these BUG_ON()'s that are there to deal with any failure to add free space to the in memory free space cache. Such failures are mostly -ENOMEM that should be very rare. However there's no need to have these BUG_ON()'s, we can just return any error to the caller and all callers and their upper call chain are already dealing with errors. So just make add_new_free_space() return any errors, while removing the BUG_ON()'s, and returning the total amount of added free space to an optional u64 pointer argument.
OSV
btrfs: remove BUG_ON()'s in add_new_free_space()
osv·2025-12-30
CVE-2023-54185 btrfs: remove BUG_ON()'s in add_new_free_space()
btrfs: remove BUG_ON()'s in add_new_free_space()
In the Linux kernel, the following vulnerability has been resolved:
btrfs: remove BUG_ON()'s in add_new_free_space()
At add_new_free_space() we have these BUG_ON()'s that are there to deal
with any failure to add free space to the in memory free space cache.
Such failures are mostly -ENOMEM that should be very rare. However there's
no need to have these BUG_ON()'s, we can just return any error to the
caller and all callers and their upper call chain are already dealing with
errors.
So just make add_new_free_space() return any errors, while removing the
BUG_ON()'s, and returning the total amount of added free space to an
optional u64 pointer argument.
GHSA
GHSA-px78-h2pc-q658: In the Linux kernel, the following vulnerability has been resolved:
btrfs: remove BUG_ON()'s in add_new_free_space()
At add_new_free_space() we have
ghsa_unreviewed·2025-12-30
CVE-2023-54185 GHSA-px78-h2pc-q658: In the Linux kernel, the following vulnerability has been resolved:
btrfs: remove BUG_ON()'s in add_new_free_space()
At add_new_free_space() we have
In the Linux kernel, the following vulnerability has been resolved:
btrfs: remove BUG_ON()'s in add_new_free_space()
At add_new_free_space() we have these BUG_ON()'s that are there to deal
with any failure to add free space to the in memory free space cache.
Such failures are mostly -ENOMEM that should be very rare. However there's
no need to have these BUG_ON()'s, we can just return any error to the
caller and all callers and their upper call chain are already dealing with
errors.
So just make add_new_free_space() return any errors, while removing the
BUG_ON()'s, and returning the total amount of added free space to an
optional u64 pointer argument.
Red Hat
kernel: btrfs: remove BUG_ON()'s in add_new_free_space()
vendor_redhat·2025-12-30·CVSS 4.7
CVE-2023-54185 [LOW] CWE-617 kernel: btrfs: remove BUG_ON()'s in add_new_free_space()
kernel: btrfs: remove BUG_ON()'s in add_new_free_space()
In the Linux kernel, the following vulnerability has been resolved:
btrfs: remove BUG_ON()'s in add_new_free_space()
At add_new_free_space() we have these BUG_ON()'s that are there to deal
with any failure to add free space to the in memory free space cache.
Such failures are mostly -ENOMEM that should be very rare. However there's
no need to have these BUG_ON()'s, we can just return any error to the
caller and all callers and their upper call chain are already dealing with
errors.
So just make add_new_free_space() return any errors, while removing the
BUG_ON()'s, and returning the total amount of added free space to an
optional u64 pointer argument.
The Btrfs filesystem contains BUG_ON() calls in add_new_free_space() that crash th
Debian
CVE-2023-54185: linux - In the Linux kernel, the following vulnerability has been resolved: btrfs: remo...
vendor_debian·2023
CVE-2023-54185 CVE-2023-54185: linux - In the Linux kernel, the following vulnerability has been resolved: btrfs: remo...
In the Linux kernel, the following vulnerability has been resolved: btrfs: remove BUG_ON()'s in add_new_free_space() At add_new_free_space() we have these BUG_ON()'s that are there to deal with any failure to add free space to the in memory free space cache. Such failures are mostly -ENOMEM that should be very rare. However there's no need to have these BUG_ON()'s, we can just return any error to the caller and all callers and their upper call chain are already dealing with errors. So just make add_new_free_space() return any errors, while removing the BUG_ON()'s, and returning the total amount of added free space to an optional u64 pointer argument.
Scope: local
bookworm: resolved (fixed in 6.1.52-1)
bullseye: open
forky: resolved (fixed in 6.4.11-1)
sid: resolved (fixed in 6.4.11-1)
trix
No detection rules found.
No public exploits indexed.
Wiz
CVE-2023-54185 Impact, Exploitability, and Mitigation Steps | Wiz
blogs_wiz
CVE-2023-54185 CVE-2023-54185 Impact, Exploitability, and Mitigation Steps | Wiz
## CVE-2023-54185 :
Linux Kernel vulnerability analysis and mitigation
In the Linux kernel, the following vulnerability has been resolved:
btrfs: remove BUG_ON()'s in add_new_free_space()
At add_new_free_space() we have these BUG_ON()'s that are there to deal
with any failure to add free space to the in memory free space cache.
Such failures are mostly -ENOMEM that should be very rare. However there's
no need to have these BUG_ON()'s, we can just return any error to the
caller and all callers and their upper call chain are already dealing with
errors.
So just make add_new_free_space() return any errors, while removing the
BUG_ON()'s, and returning the total amount of added free space to an
optional u64 pointer argument.
Source : NVD
Published December 30, 2025
CNA Score N/A
Affect
Bugzilla
CVE-2023-54185 kernel: btrfs: remove BUG_ON()'s in add_new_free_space()
bugzilla·2025-12-30
CVE-2023-54185 [LOW] CVE-2023-54185 kernel: btrfs: remove BUG_ON()'s in add_new_free_space()
CVE-2023-54185 kernel: btrfs: remove BUG_ON()'s in add_new_free_space()
In the Linux kernel, the following vulnerability has been resolved:
btrfs: remove BUG_ON()'s in add_new_free_space()
At add_new_free_space() we have these BUG_ON()'s that are there to deal
with any failure to add free space to the in memory free space cache.
Such failures are mostly -ENOMEM that should be very rare. However there's
no need to have these BUG_ON()'s, we can just return any error to the
caller and all callers and their upper call chain are already dealing with
errors.
So just make add_new_free_space() return any errors, while removing the
BUG_ON()'s, and returning the total amount of added free space to an
optional u64 pointer argument.
Discussion:
Upstream advisory:
https://lore.kernel.org/linux-cv
2025-12-30
Published