In the Linux kernel, the following vulnerability has been resolved:
qibfs: fix dentry leak
simplerecursiveremoval() drops the pinning references to all positives in subtree. For the cases when its argument has been kept alive by the pinning alone that's exactly the right thing to do, but here the argument comes from dcache lookup, that needs to be balanced by explicit dput().
Fucked-up-by: Al Viro viro@zeniv.linux.org.uk
[
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@aa23317d0268b309bb3f0801ddd0d61813ff5afb",
"target": {
"function": "remove_device_files",
"file": "drivers/infiniband/hw/qib/qib_fs.c"
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2024-36947-113354a8",
"signature_type": "Function",
"digest": {
"length": 348.0,
"function_hash": "71892522738691061666006382336402023259"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bd8f78c71defbcb7a9ed331e7f287507df972b00",
"target": {
"file": "drivers/infiniband/hw/qib/qib_fs.c"
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2024-36947-2249baf9",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"202352804568105685994100986139708352749",
"129620915405040046291991225339559287892",
"1615672280883142459898701942171047989",
"107560615755078010673095684638936889796"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@02ee394a5d899d9bd2f0759382e9481cab6166f8",
"target": {
"file": "drivers/infiniband/hw/qib/qib_fs.c"
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2024-36947-2865f3d0",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"202352804568105685994100986139708352749",
"129620915405040046291991225339559287892",
"1615672280883142459898701942171047989",
"107560615755078010673095684638936889796"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@24dd9b08df718f20ccf2dd1519909fefd8c233ee",
"target": {
"function": "remove_device_files",
"file": "drivers/infiniband/hw/qib/qib_fs.c"
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2024-36947-3953caf8",
"signature_type": "Function",
"digest": {
"length": 348.0,
"function_hash": "71892522738691061666006382336402023259"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@db71ca93259dd1078bcfea3afafde2143cfc2da7",
"target": {
"file": "drivers/infiniband/hw/qib/qib_fs.c"
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2024-36947-47127d58",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"202352804568105685994100986139708352749",
"129620915405040046291991225339559287892",
"1615672280883142459898701942171047989",
"107560615755078010673095684638936889796"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@24dd9b08df718f20ccf2dd1519909fefd8c233ee",
"target": {
"file": "drivers/infiniband/hw/qib/qib_fs.c"
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2024-36947-4cffd4b4",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"202352804568105685994100986139708352749",
"129620915405040046291991225339559287892",
"1615672280883142459898701942171047989",
"107560615755078010673095684638936889796"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@02ee394a5d899d9bd2f0759382e9481cab6166f8",
"target": {
"function": "remove_device_files",
"file": "drivers/infiniband/hw/qib/qib_fs.c"
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2024-36947-b8b022c8",
"signature_type": "Function",
"digest": {
"length": 348.0,
"function_hash": "71892522738691061666006382336402023259"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bd8f78c71defbcb7a9ed331e7f287507df972b00",
"target": {
"function": "remove_device_files",
"file": "drivers/infiniband/hw/qib/qib_fs.c"
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2024-36947-ce8df87f",
"signature_type": "Function",
"digest": {
"length": 348.0,
"function_hash": "71892522738691061666006382336402023259"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@db71ca93259dd1078bcfea3afafde2143cfc2da7",
"target": {
"function": "remove_device_files",
"file": "drivers/infiniband/hw/qib/qib_fs.c"
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2024-36947-d21c71cb",
"signature_type": "Function",
"digest": {
"length": 348.0,
"function_hash": "71892522738691061666006382336402023259"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@aa23317d0268b309bb3f0801ddd0d61813ff5afb",
"target": {
"file": "drivers/infiniband/hw/qib/qib_fs.c"
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2024-36947-fc10169b",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"202352804568105685994100986139708352749",
"129620915405040046291991225339559287892",
"1615672280883142459898701942171047989",
"107560615755078010673095684638936889796"
]
}
}
]