In the Linux kernel, the following vulnerability has been resolved:
btrfs: don't BUGON on ENOMEM from btrfslookupextentinfo() in walkdownproc()
We handle errors here properly, ENOMEM isn't fatal, return the error.
[
{
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "fs/btrfs/extent-tree.c",
"function": "walk_down_proc"
},
"digest": {
"length": 1566.0,
"function_hash": "107580484456697445226585973686846682006"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6a0648f96c3ca647c71c6c1ddbc7c353bab79f64",
"signature_version": "v1",
"id": "CVE-2024-46841-477e0348"
},
{
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "fs/btrfs/extent-tree.c"
},
"digest": {
"line_hashes": [
"81288078282783691242619940263190404913",
"70958809970429279339399908073071009790",
"112113821748722902687210042036776129829",
"226516758531566311885248965525860783596"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@44a2c518ab221c0cadcb8c45ca86f83a52dd4da6",
"signature_version": "v1",
"id": "CVE-2024-46841-50f534a0"
},
{
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "fs/btrfs/extent-tree.c",
"function": "walk_down_proc"
},
"digest": {
"length": 1562.0,
"function_hash": "85772901713611512408549127474954221678"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@44a2c518ab221c0cadcb8c45ca86f83a52dd4da6",
"signature_version": "v1",
"id": "CVE-2024-46841-54737017"
},
{
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "fs/btrfs/extent-tree.c",
"function": "walk_down_proc"
},
"digest": {
"length": 1437.0,
"function_hash": "13323200278323361935665666373845411866"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@704c359b4093a2af650a20eaa030c435d7c30f91",
"signature_version": "v1",
"id": "CVE-2024-46841-742aaa1e"
},
{
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "fs/btrfs/extent-tree.c",
"function": "walk_down_proc"
},
"digest": {
"length": 1543.0,
"function_hash": "174392705114781061269337888497630256172"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@135b4819f6fba87fd5a2693023133e78ac73f1d3",
"signature_version": "v1",
"id": "CVE-2024-46841-8e1d733f"
},
{
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "fs/btrfs/extent-tree.c"
},
"digest": {
"line_hashes": [
"46223981748127294105413220709302336872",
"268772283726441514088671758357702556657",
"287408247831915179358034214664202169681",
"177227911556930695721740830514097847572"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@704c359b4093a2af650a20eaa030c435d7c30f91",
"signature_version": "v1",
"id": "CVE-2024-46841-9e43d6b6"
},
{
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "fs/btrfs/extent-tree.c"
},
"digest": {
"line_hashes": [
"81288078282783691242619940263190404913",
"70958809970429279339399908073071009790",
"112113821748722902687210042036776129829",
"226516758531566311885248965525860783596"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c1406d8329f500e4594cd9730cd313aebc3a4333",
"signature_version": "v1",
"id": "CVE-2024-46841-aa2371fd"
},
{
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "fs/btrfs/extent-tree.c"
},
"digest": {
"line_hashes": [
"81288078282783691242619940263190404913",
"70958809970429279339399908073071009790",
"112113821748722902687210042036776129829",
"226516758531566311885248965525860783596"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6a0648f96c3ca647c71c6c1ddbc7c353bab79f64",
"signature_version": "v1",
"id": "CVE-2024-46841-ccba9aa0"
},
{
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "fs/btrfs/extent-tree.c"
},
"digest": {
"line_hashes": [
"81288078282783691242619940263190404913",
"70958809970429279339399908073071009790",
"112113821748722902687210042036776129829",
"226516758531566311885248965525860783596"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@135b4819f6fba87fd5a2693023133e78ac73f1d3",
"signature_version": "v1",
"id": "CVE-2024-46841-cd99ecf1"
},
{
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "fs/btrfs/extent-tree.c",
"function": "walk_down_proc"
},
"digest": {
"length": 1566.0,
"function_hash": "107580484456697445226585973686846682006"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c1406d8329f500e4594cd9730cd313aebc3a4333",
"signature_version": "v1",
"id": "CVE-2024-46841-f463416c"
}
]