In the Linux kernel, the following vulnerability has been resolved:
btrfs: handle errors from btrfsdecref() properly
In walkupproc() we BUGON(ret) from btrfsdec_ref(). This is incorrect, we have proper error handling here, return the error.
[
{
"id": "CVE-2024-46753-16d38bde",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"line_hashes": [
"278486297266154715980236492191159689301",
"177752261594644706622867896999031114164",
"164995754103621755863237664308785381526",
"177213413169390191156509162103619831129"
],
"threshold": 0.9
},
"target": {
"file": "fs/btrfs/extent-tree.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@67e4ca7ddc67ef949326b4dc404a9678bbe67d72"
},
{
"id": "CVE-2024-46753-1df17862",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "127728871573618676186865884321960984583",
"length": 2530.0
},
"target": {
"file": "fs/btrfs/extent-tree.c",
"function": "walk_up_proc"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5eb178f373b4f16f3b42d55ff88fc94dd95b93b1"
},
{
"id": "CVE-2024-46753-1f26ba5d",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"line_hashes": [
"278486297266154715980236492191159689301",
"177752261594644706622867896999031114164",
"164995754103621755863237664308785381526",
"177213413169390191156509162103619831129"
],
"threshold": 0.9
},
"target": {
"file": "fs/btrfs/extent-tree.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9c8237021b53d52357c0de07a768582fafb2791d"
},
{
"id": "CVE-2024-46753-1ff1cafa",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"line_hashes": [
"278486297266154715980236492191159689301",
"177752261594644706622867896999031114164",
"164995754103621755863237664308785381526",
"177213413169390191156509162103619831129"
],
"threshold": 0.9
},
"target": {
"file": "fs/btrfs/extent-tree.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0e4840ae09f375381167000ce47424818fcbcc7c"
},
{
"id": "CVE-2024-46753-20d105ca",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"line_hashes": [
"278486297266154715980236492191159689301",
"177752261594644706622867896999031114164",
"164995754103621755863237664308785381526",
"177213413169390191156509162103619831129"
],
"threshold": 0.9
},
"target": {
"file": "fs/btrfs/extent-tree.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2c4fe45351e544da4b8f10c74b277117a4fa7869"
},
{
"id": "CVE-2024-46753-5830494c",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "110941310434702812293908471382832714351",
"length": 2618.0
},
"target": {
"file": "fs/btrfs/extent-tree.c",
"function": "walk_up_proc"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@67e4ca7ddc67ef949326b4dc404a9678bbe67d72"
},
{
"id": "CVE-2024-46753-79b0bd9e",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "23340285745505922233190752664328961888",
"length": 2583.0
},
"target": {
"file": "fs/btrfs/extent-tree.c",
"function": "walk_up_proc"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0e4840ae09f375381167000ce47424818fcbcc7c"
},
{
"id": "CVE-2024-46753-ad5dabd5",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"line_hashes": [
"278486297266154715980236492191159689301",
"187716455493815384738116269947302027353",
"95204309856395810704776563113521888230",
"284753305257746035576520747868975550824"
],
"threshold": 0.9
},
"target": {
"file": "fs/btrfs/extent-tree.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a7f16a7a709845855cb5a0e080a52bda5873f9de"
},
{
"id": "CVE-2024-46753-d7d2a675",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "334486045967997642181051208164376259549",
"length": 2596.0
},
"target": {
"file": "fs/btrfs/extent-tree.c",
"function": "walk_up_proc"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2c4fe45351e544da4b8f10c74b277117a4fa7869"
},
{
"id": "CVE-2024-46753-de20eb64",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"line_hashes": [
"278486297266154715980236492191159689301",
"187716455493815384738116269947302027353",
"95204309856395810704776563113521888230",
"284753305257746035576520747868975550824"
],
"threshold": 0.9
},
"target": {
"file": "fs/btrfs/extent-tree.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5eb178f373b4f16f3b42d55ff88fc94dd95b93b1"
},
{
"id": "CVE-2024-46753-ef96a060",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "334486045967997642181051208164376259549",
"length": 2596.0
},
"target": {
"file": "fs/btrfs/extent-tree.c",
"function": "walk_up_proc"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9c8237021b53d52357c0de07a768582fafb2791d"
},
{
"id": "CVE-2024-46753-ff0555a1",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "197461127701940213418583841508415028723",
"length": 2585.0
},
"target": {
"file": "fs/btrfs/extent-tree.c",
"function": "walk_up_proc"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a7f16a7a709845855cb5a0e080a52bda5873f9de"
}
]