In the Linux kernel, the following vulnerability has been resolved:
net/smc: fix neighbour and rtable leak in smcibfind_route()
In smcibfindroute(), the neighbour found by neighlookup() and rtable resolved by iprouteoutput_flow() are not released or put before return. It may cause the refcount leak, so fix it.
[
{
"deprecated": false,
"target": {
"file": "net/smc/smc_ib.c",
"function": "smc_ib_find_route"
},
"signature_type": "Function",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d5a466ab6e78d6f2e0f64435f1e17246c8e941ff",
"id": "CVE-2024-36945-39f7d9ea",
"digest": {
"function_hash": "263688204502141592842438602056900814567",
"length": 606.0
}
},
{
"deprecated": false,
"target": {
"file": "net/smc/smc_ib.c"
},
"signature_type": "Line",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5df93c029a907b0ff5a4eeadd77ba06ff0a277d2",
"id": "CVE-2024-36945-3b973bf9",
"digest": {
"threshold": 0.9,
"line_hashes": [
"168425147173561769433301262793295158734",
"221556300630859738121803501057338212799",
"42536633041828231703943766247911745704",
"320186479937125301978829901059181418199",
"5897324682769686269171261924208589551",
"59159912482709338224583043492457575640",
"279527730296503249588731248051126102866",
"57149460192159878397618367824102747430",
"117921586522424965131609540841914710224",
"1328845539947878988761449749803798725"
]
}
},
{
"deprecated": false,
"target": {
"file": "net/smc/smc_ib.c",
"function": "smc_ib_find_route"
},
"signature_type": "Function",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@da91e447d06dc649fcf46e59122e7bf8f0b2e0db",
"id": "CVE-2024-36945-5269abe7",
"digest": {
"function_hash": "263688204502141592842438602056900814567",
"length": 606.0
}
},
{
"deprecated": false,
"target": {
"file": "net/smc/smc_ib.c"
},
"signature_type": "Line",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2ddc0dd7fec86ee53b8928a5cca5fbddd4fc7c06",
"id": "CVE-2024-36945-86c19d58",
"digest": {
"threshold": 0.9,
"line_hashes": [
"168425147173561769433301262793295158734",
"221556300630859738121803501057338212799",
"42536633041828231703943766247911745704",
"320186479937125301978829901059181418199",
"5897324682769686269171261924208589551",
"59159912482709338224583043492457575640",
"279527730296503249588731248051126102866",
"57149460192159878397618367824102747430",
"117921586522424965131609540841914710224",
"1328845539947878988761449749803798725"
]
}
},
{
"deprecated": false,
"target": {
"file": "net/smc/smc_ib.c"
},
"signature_type": "Line",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d5a466ab6e78d6f2e0f64435f1e17246c8e941ff",
"id": "CVE-2024-36945-a568bf19",
"digest": {
"threshold": 0.9,
"line_hashes": [
"168425147173561769433301262793295158734",
"221556300630859738121803501057338212799",
"42536633041828231703943766247911745704",
"320186479937125301978829901059181418199",
"5897324682769686269171261924208589551",
"59159912482709338224583043492457575640",
"279527730296503249588731248051126102866",
"57149460192159878397618367824102747430",
"117921586522424965131609540841914710224",
"1328845539947878988761449749803798725"
]
}
},
{
"deprecated": false,
"target": {
"file": "net/smc/smc_ib.c"
},
"signature_type": "Line",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@da91e447d06dc649fcf46e59122e7bf8f0b2e0db",
"id": "CVE-2024-36945-c77633e7",
"digest": {
"threshold": 0.9,
"line_hashes": [
"168425147173561769433301262793295158734",
"221556300630859738121803501057338212799",
"42536633041828231703943766247911745704",
"320186479937125301978829901059181418199",
"5897324682769686269171261924208589551",
"59159912482709338224583043492457575640",
"279527730296503249588731248051126102866",
"57149460192159878397618367824102747430",
"117921586522424965131609540841914710224",
"1328845539947878988761449749803798725"
]
}
},
{
"deprecated": false,
"target": {
"file": "net/smc/smc_ib.c",
"function": "smc_ib_find_route"
},
"signature_type": "Function",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5df93c029a907b0ff5a4eeadd77ba06ff0a277d2",
"id": "CVE-2024-36945-d9036d47",
"digest": {
"function_hash": "263688204502141592842438602056900814567",
"length": 606.0
}
},
{
"deprecated": false,
"target": {
"file": "net/smc/smc_ib.c",
"function": "smc_ib_find_route"
},
"signature_type": "Function",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2ddc0dd7fec86ee53b8928a5cca5fbddd4fc7c06",
"id": "CVE-2024-36945-fba00757",
"digest": {
"function_hash": "263688204502141592842438602056900814567",
"length": 606.0
}
}
]