In the Linux kernel, the following vulnerability has been resolved:
net: wwan: mhi: fix memory leak in mhimbimdellink
MHI driver registers network device without setting the needsfreenetdev flag, and does NOT call free_netdev() when unregisters network device, which causes a memory leak.
This patch sets needsfreenetdev to true when registers network device, which makes netdev subsystem call freenetdev() automatically after unregisternetdevice().
{
"cna_assigner": "Linux",
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/blob/ee626f5d79d5817bb21d6f048dc0da4c4e383443/cves/2022/49xxx/CVE-2022-49866.json"
}[
{
"digest": {
"length": 455.0,
"function_hash": "184978608936212372977627423119123287048"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@668205b9c9f94d5ed6ab00cce9a46a654c2b5d16",
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49866-38851a17",
"target": {
"function": "mhi_mbim_setup",
"file": "drivers/net/wwan/mhi_wwan_mbim.c"
}
},
{
"digest": {
"length": 455.0,
"function_hash": "184978608936212372977627423119123287048"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2845bc9070cef0c651987487d84d4813d64675dd",
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49866-65189fff",
"target": {
"function": "mhi_mbim_setup",
"file": "drivers/net/wwan/mhi_wwan_mbim.c"
}
},
{
"digest": {
"length": 455.0,
"function_hash": "184978608936212372977627423119123287048"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3cd3ffe952f78ec5dadf300cb58d4b38a0c0106d",
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49866-78055e86",
"target": {
"function": "mhi_mbim_setup",
"file": "drivers/net/wwan/mhi_wwan_mbim.c"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"97983765171036611196124651701417843451",
"115793096495155876034044674904249426276",
"81556737853209798843506733388082753182",
"304906434295053042693691098563972552980"
]
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2845bc9070cef0c651987487d84d4813d64675dd",
"signature_type": "Line",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49866-9c54dcfa",
"target": {
"file": "drivers/net/wwan/mhi_wwan_mbim.c"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"97983765171036611196124651701417843451",
"115793096495155876034044674904249426276",
"81556737853209798843506733388082753182",
"304906434295053042693691098563972552980"
]
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3cd3ffe952f78ec5dadf300cb58d4b38a0c0106d",
"signature_type": "Line",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49866-dcd1ec22",
"target": {
"file": "drivers/net/wwan/mhi_wwan_mbim.c"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"97983765171036611196124651701417843451",
"115793096495155876034044674904249426276",
"81556737853209798843506733388082753182",
"304906434295053042693691098563972552980"
]
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@668205b9c9f94d5ed6ab00cce9a46a654c2b5d16",
"signature_type": "Line",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-49866-fbc8c63e",
"target": {
"file": "drivers/net/wwan/mhi_wwan_mbim.c"
}
}
]