In the Linux kernel, the following vulnerability has been resolved:
wifi: libertas: fix memory leak in lbsinitadapter()
When kfifoalloc() failed in lbsinit_adapter(), cmd buffer is not released. Add free memory to processing error path.
[
{
"deprecated": false,
"id": "CVE-2022-50294-00a9ff76",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@037f84c0bfae5c436c651d0e804264e2648010ec",
"signature_version": "v1",
"target": {
"function": "lbs_init_adapter",
"file": "drivers/net/wireless/marvell/libertas/main.c"
},
"signature_type": "Function",
"digest": {
"function_hash": "70714005019942327132268102361740647832",
"length": 1486.0
}
},
{
"deprecated": false,
"id": "CVE-2022-50294-039c42ee",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d46c33f667b05c22bc5c5b69aa730349c4b6fe31",
"signature_version": "v1",
"target": {
"function": "lbs_init_adapter",
"file": "drivers/net/wireless/marvell/libertas/main.c"
},
"signature_type": "Function",
"digest": {
"function_hash": "70714005019942327132268102361740647832",
"length": 1486.0
}
},
{
"deprecated": false,
"id": "CVE-2022-50294-0e6f5489",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@16a03958618fb91bb1bc7077cf3211055162cc2f",
"signature_version": "v1",
"target": {
"function": "lbs_init_adapter",
"file": "drivers/net/wireless/marvell/libertas/main.c"
},
"signature_type": "Function",
"digest": {
"function_hash": "70714005019942327132268102361740647832",
"length": 1486.0
}
},
{
"deprecated": false,
"id": "CVE-2022-50294-215eb3e8",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d46c33f667b05c22bc5c5b69aa730349c4b6fe31",
"signature_version": "v1",
"target": {
"file": "drivers/net/wireless/marvell/libertas/main.c"
},
"signature_type": "Line",
"digest": {
"line_hashes": [
"25103665016165954221652406385729424251",
"131296014292452061278522816861047217579",
"316966104525267666015080153127310133766",
"183752771856161649055523259450277606330"
],
"threshold": 0.9
}
},
{
"deprecated": false,
"id": "CVE-2022-50294-2c43392d",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@653d13a73e498d0bb6aeaf689aaa960defa7878b",
"signature_version": "v1",
"target": {
"function": "lbs_init_adapter",
"file": "drivers/net/wireless/marvell/libertas/main.c"
},
"signature_type": "Function",
"digest": {
"function_hash": "70714005019942327132268102361740647832",
"length": 1486.0
}
},
{
"deprecated": false,
"id": "CVE-2022-50294-3c9414ee",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9c8f50c7433bdfba1588831c413136ecc3f29f99",
"signature_version": "v1",
"target": {
"function": "lbs_init_adapter",
"file": "drivers/net/wireless/marvell/libertas/main.c"
},
"signature_type": "Function",
"digest": {
"function_hash": "70714005019942327132268102361740647832",
"length": 1486.0
}
},
{
"deprecated": false,
"id": "CVE-2022-50294-3e5d5c44",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@98e0ff6980c89239d9e5d3da90d791c2383dc23a",
"signature_version": "v1",
"target": {
"file": "drivers/net/wireless/marvell/libertas/main.c"
},
"signature_type": "Line",
"digest": {
"line_hashes": [
"25103665016165954221652406385729424251",
"131296014292452061278522816861047217579",
"316966104525267666015080153127310133766",
"183752771856161649055523259450277606330"
],
"threshold": 0.9
}
},
{
"deprecated": false,
"id": "CVE-2022-50294-58042794",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@653d13a73e498d0bb6aeaf689aaa960defa7878b",
"signature_version": "v1",
"target": {
"file": "drivers/net/wireless/marvell/libertas/main.c"
},
"signature_type": "Line",
"digest": {
"line_hashes": [
"25103665016165954221652406385729424251",
"131296014292452061278522816861047217579",
"316966104525267666015080153127310133766",
"183752771856161649055523259450277606330"
],
"threshold": 0.9
}
},
{
"deprecated": false,
"id": "CVE-2022-50294-606cd485",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@23b34e08de5c2380414c9d3c33e8235094bcccae",
"signature_version": "v1",
"target": {
"file": "drivers/net/wireless/marvell/libertas/main.c"
},
"signature_type": "Line",
"digest": {
"line_hashes": [
"25103665016165954221652406385729424251",
"131296014292452061278522816861047217579",
"316966104525267666015080153127310133766",
"183752771856161649055523259450277606330"
],
"threshold": 0.9
}
},
{
"deprecated": false,
"id": "CVE-2022-50294-7ff4a16b",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9c8f50c7433bdfba1588831c413136ecc3f29f99",
"signature_version": "v1",
"target": {
"file": "drivers/net/wireless/marvell/libertas/main.c"
},
"signature_type": "Line",
"digest": {
"line_hashes": [
"25103665016165954221652406385729424251",
"131296014292452061278522816861047217579",
"316966104525267666015080153127310133766",
"183752771856161649055523259450277606330"
],
"threshold": 0.9
}
},
{
"deprecated": false,
"id": "CVE-2022-50294-af654964",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@037f84c0bfae5c436c651d0e804264e2648010ec",
"signature_version": "v1",
"target": {
"file": "drivers/net/wireless/marvell/libertas/main.c"
},
"signature_type": "Line",
"digest": {
"line_hashes": [
"25103665016165954221652406385729424251",
"131296014292452061278522816861047217579",
"316966104525267666015080153127310133766",
"183752771856161649055523259450277606330"
],
"threshold": 0.9
}
},
{
"deprecated": false,
"id": "CVE-2022-50294-bb63e355",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@23b34e08de5c2380414c9d3c33e8235094bcccae",
"signature_version": "v1",
"target": {
"function": "lbs_init_adapter",
"file": "drivers/net/wireless/marvell/libertas/main.c"
},
"signature_type": "Function",
"digest": {
"function_hash": "70714005019942327132268102361740647832",
"length": 1486.0
}
},
{
"deprecated": false,
"id": "CVE-2022-50294-d122d06f",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@16a03958618fb91bb1bc7077cf3211055162cc2f",
"signature_version": "v1",
"target": {
"file": "drivers/net/wireless/marvell/libertas/main.c"
},
"signature_type": "Line",
"digest": {
"line_hashes": [
"25103665016165954221652406385729424251",
"131296014292452061278522816861047217579",
"316966104525267666015080153127310133766",
"183752771856161649055523259450277606330"
],
"threshold": 0.9
}
},
{
"deprecated": false,
"id": "CVE-2022-50294-ea1399cb",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4c102ad59bfa66c0f6662af64fa3b9007b02c20f",
"signature_version": "v1",
"target": {
"file": "drivers/net/wireless/marvell/libertas/main.c"
},
"signature_type": "Line",
"digest": {
"line_hashes": [
"25103665016165954221652406385729424251",
"131296014292452061278522816861047217579",
"316966104525267666015080153127310133766",
"183752771856161649055523259450277606330"
],
"threshold": 0.9
}
},
{
"deprecated": false,
"id": "CVE-2022-50294-f5f1244c",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4c102ad59bfa66c0f6662af64fa3b9007b02c20f",
"signature_version": "v1",
"target": {
"function": "lbs_init_adapter",
"file": "drivers/net/wireless/marvell/libertas/main.c"
},
"signature_type": "Function",
"digest": {
"function_hash": "143718699164262183228082611234265643146",
"length": 1555.0
}
},
{
"deprecated": false,
"id": "CVE-2022-50294-fb2decc5",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@98e0ff6980c89239d9e5d3da90d791c2383dc23a",
"signature_version": "v1",
"target": {
"function": "lbs_init_adapter",
"file": "drivers/net/wireless/marvell/libertas/main.c"
},
"signature_type": "Function",
"digest": {
"function_hash": "70714005019942327132268102361740647832",
"length": 1486.0
}
}
]