In the Linux kernel, the following vulnerability has been resolved:
EDAC/highbank: Fix memory leak in highbankmcprobe()
When devresopengroup() fails, it returns -ENOMEM without freeing memory allocated by edacmcalloc().
Call edacmcfree() on the error handling path to avoid a memory leak.
[ bp: Massage commit message. ]
[
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8d23f5d25264beb223ee79cdb530b88c237719fc",
"target": {
"file": "drivers/edac/highbank_mc_edac.c"
},
"deprecated": false,
"id": "CVE-2022-49757-2a20c9ba",
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"208754614530646653069152229294214269814",
"57522806399628905810983593962248786265",
"304908349432456959991221745575661971572",
"256186207953622223582479696641523343912",
"62996336474698644355417605297298869833",
"306728774409279567547307124521940044287",
"123047446185303957418387075538620668221",
"318690229438820347319489711320965927056",
"280184934319500632066652614455083653790"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b7863ef8a8f0fee96b4eb41211f4918c0e047253",
"target": {
"file": "drivers/edac/highbank_mc_edac.c"
},
"deprecated": false,
"id": "CVE-2022-49757-31fab5e4",
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"208754614530646653069152229294214269814",
"57522806399628905810983593962248786265",
"304908349432456959991221745575661971572",
"256186207953622223582479696641523343912",
"62996336474698644355417605297298869833",
"306728774409279567547307124521940044287",
"123047446185303957418387075538620668221",
"318690229438820347319489711320965927056",
"280184934319500632066652614455083653790"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f1b3e23ed8df87d779ee86ac37f379e79a24169a",
"target": {
"file": "drivers/edac/highbank_mc_edac.c"
},
"deprecated": false,
"id": "CVE-2022-49757-35f9d78d",
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"208754614530646653069152229294214269814",
"57522806399628905810983593962248786265",
"304908349432456959991221745575661971572",
"256186207953622223582479696641523343912",
"62996336474698644355417605297298869833",
"306728774409279567547307124521940044287",
"123047446185303957418387075538620668221",
"318690229438820347319489711320965927056",
"280184934319500632066652614455083653790"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@329fbd260352a7b9a83781d8b8bd96f95844a51f",
"target": {
"file": "drivers/edac/highbank_mc_edac.c"
},
"deprecated": false,
"id": "CVE-2022-49757-4c8df64d",
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"208754614530646653069152229294214269814",
"57522806399628905810983593962248786265",
"304908349432456959991221745575661971572",
"256186207953622223582479696641523343912",
"62996336474698644355417605297298869833",
"306728774409279567547307124521940044287",
"123047446185303957418387075538620668221",
"318690229438820347319489711320965927056",
"280184934319500632066652614455083653790"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8d23f5d25264beb223ee79cdb530b88c237719fc",
"target": {
"function": "highbank_mc_probe",
"file": "drivers/edac/highbank_mc_edac.c"
},
"deprecated": false,
"id": "CVE-2022-49757-4d67687f",
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 2543.0,
"function_hash": "329793948582989549483383503564238515357"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0db40e23b56d217eebd385bebb64057ef764b2c7",
"target": {
"file": "drivers/edac/highbank_mc_edac.c"
},
"deprecated": false,
"id": "CVE-2022-49757-77dca267",
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"208754614530646653069152229294214269814",
"57522806399628905810983593962248786265",
"304908349432456959991221745575661971572",
"256186207953622223582479696641523343912",
"62996336474698644355417605297298869833",
"306728774409279567547307124521940044287",
"123047446185303957418387075538620668221",
"318690229438820347319489711320965927056",
"280184934319500632066652614455083653790"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@caffa7fed1397d1395052272c93900176de86557",
"target": {
"file": "drivers/edac/highbank_mc_edac.c"
},
"deprecated": false,
"id": "CVE-2022-49757-80e00fad",
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"208754614530646653069152229294214269814",
"57522806399628905810983593962248786265",
"304908349432456959991221745575661971572",
"256186207953622223582479696641523343912",
"62996336474698644355417605297298869833",
"306728774409279567547307124521940044287",
"123047446185303957418387075538620668221",
"318690229438820347319489711320965927056",
"280184934319500632066652614455083653790"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@caffa7fed1397d1395052272c93900176de86557",
"target": {
"function": "highbank_mc_probe",
"file": "drivers/edac/highbank_mc_edac.c"
},
"deprecated": false,
"id": "CVE-2022-49757-9370e308",
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 2543.0,
"function_hash": "329793948582989549483383503564238515357"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e7a293658c20a7945014570e1921bf7d25d68a36",
"target": {
"file": "drivers/edac/highbank_mc_edac.c"
},
"deprecated": false,
"id": "CVE-2022-49757-a4e93648",
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"208754614530646653069152229294214269814",
"57522806399628905810983593962248786265",
"304908349432456959991221745575661971572",
"256186207953622223582479696641523343912",
"62996336474698644355417605297298869833",
"306728774409279567547307124521940044287",
"123047446185303957418387075538620668221",
"318690229438820347319489711320965927056",
"280184934319500632066652614455083653790"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@329fbd260352a7b9a83781d8b8bd96f95844a51f",
"target": {
"function": "highbank_mc_probe",
"file": "drivers/edac/highbank_mc_edac.c"
},
"deprecated": false,
"id": "CVE-2022-49757-b5335a34",
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 2543.0,
"function_hash": "329793948582989549483383503564238515357"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0db40e23b56d217eebd385bebb64057ef764b2c7",
"target": {
"function": "highbank_mc_probe",
"file": "drivers/edac/highbank_mc_edac.c"
},
"deprecated": false,
"id": "CVE-2022-49757-c96d1400",
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 2543.0,
"function_hash": "329793948582989549483383503564238515357"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b7863ef8a8f0fee96b4eb41211f4918c0e047253",
"target": {
"function": "highbank_mc_probe",
"file": "drivers/edac/highbank_mc_edac.c"
},
"deprecated": false,
"id": "CVE-2022-49757-dd40b590",
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 2543.0,
"function_hash": "329793948582989549483383503564238515357"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f1b3e23ed8df87d779ee86ac37f379e79a24169a",
"target": {
"function": "highbank_mc_probe",
"file": "drivers/edac/highbank_mc_edac.c"
},
"deprecated": false,
"id": "CVE-2022-49757-ec5ae87c",
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 2543.0,
"function_hash": "329793948582989549483383503564238515357"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e7a293658c20a7945014570e1921bf7d25d68a36",
"target": {
"function": "highbank_mc_probe",
"file": "drivers/edac/highbank_mc_edac.c"
},
"deprecated": false,
"id": "CVE-2022-49757-f0388f78",
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 2543.0,
"function_hash": "329793948582989549483383503564238515357"
}
}
]