In the Linux kernel, the following vulnerability has been resolved:
net: marvell: prestera: fix memory leak in presterarxtxswitch_init()
When presterasdmaswitch_init() failed, the memory pointed to by sw->rxtx isn't released. Fix it. Only be compiled, not be tested.
{
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2022/49xxx/CVE-2022-49857.json",
"cna_assigner": "Linux"
}"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2022-49857.json"
[
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@519b58bbfa825f042fcf80261cc18e1e35f85ffd",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49857-255e1621",
"digest": {
"length": 181.0,
"function_hash": "143352967337687000532204883459614541715"
},
"signature_type": "Function",
"target": {
"file": "drivers/net/ethernet/marvell/prestera/prestera_rxtx.c",
"function": "prestera_rxtx_switch_init"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@31e5084ac6876e52dbb0a1cc4fc18b6c79979f31",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49857-28edbab5",
"digest": {
"threshold": 0.9,
"line_hashes": [
"226983098435137654354016309396647988797",
"150288752116246753405738701481227697055",
"71209802511787317815219028024028542436",
"208237707472423603736484822242476178304",
"152286099409083879578810902738543943666",
"71392046014801228273736031674224082764",
"260001858324482295905317931249646024014",
"184093340065589990072407760367853666533"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/ethernet/marvell/prestera/prestera_rxtx.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@519b58bbfa825f042fcf80261cc18e1e35f85ffd",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49857-7fa36c05",
"digest": {
"threshold": 0.9,
"line_hashes": [
"226983098435137654354016309396647988797",
"150288752116246753405738701481227697055",
"71209802511787317815219028024028542436",
"208237707472423603736484822242476178304",
"152286099409083879578810902738543943666",
"71392046014801228273736031674224082764",
"260001858324482295905317931249646024014",
"184093340065589990072407760367853666533"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/ethernet/marvell/prestera/prestera_rxtx.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@409731df6310a33f4d0a3ef594d2410cdcd637f2",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49857-b2ba765d",
"digest": {
"threshold": 0.9,
"line_hashes": [
"226983098435137654354016309396647988797",
"150288752116246753405738701481227697055",
"71209802511787317815219028024028542436",
"208237707472423603736484822242476178304",
"152286099409083879578810902738543943666",
"71392046014801228273736031674224082764",
"260001858324482295905317931249646024014",
"184093340065589990072407760367853666533"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/ethernet/marvell/prestera/prestera_rxtx.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@31e5084ac6876e52dbb0a1cc4fc18b6c79979f31",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49857-b59de040",
"digest": {
"length": 181.0,
"function_hash": "143352967337687000532204883459614541715"
},
"signature_type": "Function",
"target": {
"file": "drivers/net/ethernet/marvell/prestera/prestera_rxtx.c",
"function": "prestera_rxtx_switch_init"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@409731df6310a33f4d0a3ef594d2410cdcd637f2",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49857-be4caf5d",
"digest": {
"length": 181.0,
"function_hash": "143352967337687000532204883459614541715"
},
"signature_type": "Function",
"target": {
"file": "drivers/net/ethernet/marvell/prestera/prestera_rxtx.c",
"function": "prestera_rxtx_switch_init"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5333cf1b7f6861912aff6263978d4781f9858e47",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49857-da4937fe",
"digest": {
"length": 181.0,
"function_hash": "143352967337687000532204883459614541715"
},
"signature_type": "Function",
"target": {
"file": "drivers/net/ethernet/marvell/prestera/prestera_rxtx.c",
"function": "prestera_rxtx_switch_init"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5333cf1b7f6861912aff6263978d4781f9858e47",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49857-e7e84781",
"digest": {
"threshold": 0.9,
"line_hashes": [
"226983098435137654354016309396647988797",
"150288752116246753405738701481227697055",
"71209802511787317815219028024028542436",
"208237707472423603736484822242476178304",
"152286099409083879578810902738543943666",
"71392046014801228273736031674224082764",
"260001858324482295905317931249646024014",
"184093340065589990072407760367853666533"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/net/ethernet/marvell/prestera/prestera_rxtx.c"
}
}
]