In the Linux kernel, the following vulnerability has been resolved:
net: marvell: prestera: Add missing ofnodeput() in presteraswitchsetbasemac_addr
This node pointer is returned by offindcompatiblenode() with refcount incremented. Calling ofnode_put() to aovid the refcount leak.
[
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4cc66bf17220ff9631f9fa99b02a872e0ad5a08b",
"signature_type": "Line",
"target": {
"file": "drivers/net/ethernet/marvell/prestera/prestera_main.c"
},
"signature_version": "v1",
"digest": {
"line_hashes": [
"84294918896163432560196963020091770830",
"13532767959428085945624239889658080962",
"12903299442382201314287109755681208783",
"27964914422648932896844898112222469369"
],
"threshold": 0.9
},
"id": "CVE-2022-48859-3d8eb064",
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c9ffa3e2bc451816ce0295e40063514fabf2bd36",
"signature_type": "Line",
"target": {
"file": "drivers/net/ethernet/marvell/prestera/prestera_main.c"
},
"signature_version": "v1",
"digest": {
"line_hashes": [
"84294918896163432560196963020091770830",
"13532767959428085945624239889658080962",
"12903299442382201314287109755681208783",
"27964914422648932896844898112222469369"
],
"threshold": 0.9
},
"id": "CVE-2022-48859-a1d19858",
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b7c2fd1d126329340639adfb8dd2938fe4b65df7",
"signature_type": "Function",
"target": {
"function": "prestera_switch_set_base_mac_addr",
"file": "drivers/net/ethernet/marvell/prestera/prestera_main.c"
},
"signature_version": "v1",
"digest": {
"function_hash": "110943308964844865305616944434237406383",
"length": 418.0
},
"id": "CVE-2022-48859-c72dc2ed",
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b7c2fd1d126329340639adfb8dd2938fe4b65df7",
"signature_type": "Line",
"target": {
"file": "drivers/net/ethernet/marvell/prestera/prestera_main.c"
},
"signature_version": "v1",
"digest": {
"line_hashes": [
"84294918896163432560196963020091770830",
"13532767959428085945624239889658080962",
"12903299442382201314287109755681208783",
"27964914422648932896844898112222469369"
],
"threshold": 0.9
},
"id": "CVE-2022-48859-e0339e28",
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4cc66bf17220ff9631f9fa99b02a872e0ad5a08b",
"signature_type": "Function",
"target": {
"function": "prestera_switch_set_base_mac_addr",
"file": "drivers/net/ethernet/marvell/prestera/prestera_main.c"
},
"signature_version": "v1",
"digest": {
"function_hash": "110943308964844865305616944434237406383",
"length": 418.0
},
"id": "CVE-2022-48859-f1b526b3",
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c9ffa3e2bc451816ce0295e40063514fabf2bd36",
"signature_type": "Function",
"target": {
"function": "prestera_switch_set_base_mac_addr",
"file": "drivers/net/ethernet/marvell/prestera/prestera_main.c"
},
"signature_version": "v1",
"digest": {
"function_hash": "110943308964844865305616944434237406383",
"length": 418.0
},
"id": "CVE-2022-48859-f55f89f6",
"deprecated": false
}
]