In the Linux kernel, the following vulnerability has been resolved:
btrfs: remove BUGON()'s in addnewfreespace()
At addnewfreespace() we have these BUGON()'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 addnewfreespace() return any errors, while removing the BUGON()'s, and returning the total amount of added free space to an optional u64 pointer argument.
{
"cna_assigner": "Linux",
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2023/54xxx/CVE-2023-54185.json"
}