In the Linux kernel, the following vulnerability has been resolved:
wifi: libertas: Fix possible refcount leak in ifusbprobe()
usbgetdev will be called before lbsgetfirmwareasync which means that usbputdev need to be called when lbsgetfirmwareasync fails.
[
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6fd57e1d120bf13d4dc6c200a7cf914e6347a316",
"target": {
"file": "drivers/net/wireless/marvell/libertas/if_usb.c"
},
"deprecated": false,
"id": "CVE-2022-50162-27e18019",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"310366891037639374918717088022543652954",
"133659337872740684304303676560230726839",
"214967430785529410478794384409532192727",
"329232389714627573075529255761044968255"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4c8e2f9ce1428e44cb103035eeced7aeb6b80980",
"target": {
"function": "if_usb_probe",
"file": "drivers/net/wireless/marvell/libertas/if_usb.c"
},
"deprecated": false,
"id": "CVE-2022-50162-54261b76",
"signature_version": "v1",
"digest": {
"length": 2677.0,
"function_hash": "333847015589959250039484107195773107968"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d7365590d15bbd9008f424ef043d1778ffe29f42",
"target": {
"file": "drivers/net/wireless/marvell/libertas/if_usb.c"
},
"deprecated": false,
"id": "CVE-2022-50162-617c2147",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"310366891037639374918717088022543652954",
"133659337872740684304303676560230726839",
"214967430785529410478794384409532192727",
"329232389714627573075529255761044968255"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4c8e2f9ce1428e44cb103035eeced7aeb6b80980",
"target": {
"file": "drivers/net/wireless/marvell/libertas/if_usb.c"
},
"deprecated": false,
"id": "CVE-2022-50162-72c82fcb",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"310366891037639374918717088022543652954",
"133659337872740684304303676560230726839",
"214967430785529410478794384409532192727",
"329232389714627573075529255761044968255"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d7365590d15bbd9008f424ef043d1778ffe29f42",
"target": {
"function": "if_usb_probe",
"file": "drivers/net/wireless/marvell/libertas/if_usb.c"
},
"deprecated": false,
"id": "CVE-2022-50162-79dc0207",
"signature_version": "v1",
"digest": {
"length": 2719.0,
"function_hash": "311089418727182752832161182894921006581"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@878e7f39803a9ab5bb9766956a7a04351d4bf99d",
"target": {
"file": "drivers/net/wireless/marvell/libertas/if_usb.c"
},
"deprecated": false,
"id": "CVE-2022-50162-a2b2d1b2",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"310366891037639374918717088022543652954",
"133659337872740684304303676560230726839",
"214967430785529410478794384409532192727",
"329232389714627573075529255761044968255"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@97e5d3e46a3a2100253a9717a4df98d68aeb10b8",
"target": {
"file": "drivers/net/wireless/marvell/libertas/if_usb.c"
},
"deprecated": false,
"id": "CVE-2022-50162-a99afda8",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"310366891037639374918717088022543652954",
"133659337872740684304303676560230726839",
"214967430785529410478794384409532192727",
"329232389714627573075529255761044968255"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5b92f406a5199b6b01dc664b9226d824ae2835f0",
"target": {
"function": "if_usb_probe",
"file": "drivers/net/wireless/marvell/libertas/if_usb.c"
},
"deprecated": false,
"id": "CVE-2022-50162-ad9dc593",
"signature_version": "v1",
"digest": {
"length": 2719.0,
"function_hash": "311089418727182752832161182894921006581"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5b92f406a5199b6b01dc664b9226d824ae2835f0",
"target": {
"file": "drivers/net/wireless/marvell/libertas/if_usb.c"
},
"deprecated": false,
"id": "CVE-2022-50162-b5911dda",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"310366891037639374918717088022543652954",
"133659337872740684304303676560230726839",
"214967430785529410478794384409532192727",
"329232389714627573075529255761044968255"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@00d0c4e59c0f8ad1f86874bb64b220394e687028",
"target": {
"function": "if_usb_probe",
"file": "drivers/net/wireless/marvell/libertas/if_usb.c"
},
"deprecated": false,
"id": "CVE-2022-50162-bd2bd726",
"signature_version": "v1",
"digest": {
"length": 2719.0,
"function_hash": "311089418727182752832161182894921006581"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@00d0c4e59c0f8ad1f86874bb64b220394e687028",
"target": {
"file": "drivers/net/wireless/marvell/libertas/if_usb.c"
},
"deprecated": false,
"id": "CVE-2022-50162-d117d483",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"310366891037639374918717088022543652954",
"133659337872740684304303676560230726839",
"214967430785529410478794384409532192727",
"329232389714627573075529255761044968255"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6fd57e1d120bf13d4dc6c200a7cf914e6347a316",
"target": {
"function": "if_usb_probe",
"file": "drivers/net/wireless/marvell/libertas/if_usb.c"
},
"deprecated": false,
"id": "CVE-2022-50162-d20e5c29",
"signature_version": "v1",
"digest": {
"length": 2719.0,
"function_hash": "311089418727182752832161182894921006581"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@878e7f39803a9ab5bb9766956a7a04351d4bf99d",
"target": {
"function": "if_usb_probe",
"file": "drivers/net/wireless/marvell/libertas/if_usb.c"
},
"deprecated": false,
"id": "CVE-2022-50162-d76ad064",
"signature_version": "v1",
"digest": {
"length": 2719.0,
"function_hash": "311089418727182752832161182894921006581"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@97e5d3e46a3a2100253a9717a4df98d68aeb10b8",
"target": {
"function": "if_usb_probe",
"file": "drivers/net/wireless/marvell/libertas/if_usb.c"
},
"deprecated": false,
"id": "CVE-2022-50162-eeffed40",
"signature_version": "v1",
"digest": {
"length": 2719.0,
"function_hash": "311089418727182752832161182894921006581"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@61b2ec97487399c58ae2e34f250f4884e671799b",
"target": {
"file": "drivers/net/wireless/marvell/libertas/if_usb.c"
},
"deprecated": false,
"id": "CVE-2022-50162-f2c86145",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"310366891037639374918717088022543652954",
"133659337872740684304303676560230726839",
"214967430785529410478794384409532192727",
"329232389714627573075529255761044968255"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@61b2ec97487399c58ae2e34f250f4884e671799b",
"target": {
"function": "if_usb_probe",
"file": "drivers/net/wireless/marvell/libertas/if_usb.c"
},
"deprecated": false,
"id": "CVE-2022-50162-f2dc42f1",
"signature_version": "v1",
"digest": {
"length": 2698.0,
"function_hash": "260637971836489323210812346754480105214"
},
"signature_type": "Function"
}
]