In the Linux kernel, the following vulnerability has been resolved:
ixgbevf: Fix resource leak in ixgbevfinitmodule()
ixgbevfinitmodule() won't destroy the workqueue created by createsinglethreadworkqueue() when pciregisterdriver() failed. Add destroy_workqueue() in fail path to prevent the resource leak.
Similar to the handling of u132hcdinit in commit f276e002793c ("usb: u132-hcd: fix resource leak")
[
{
"signature_type": "Function",
"digest": {
"function_hash": "313763225530607101818876107955602886092",
"length": 324.0
},
"target": {
"file": "drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c",
"function": "ixgbevf_init_module"
},
"signature_version": "v1",
"id": "CVE-2022-49028-0beda09b",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f166c62cad798c53300b4b327e44300c73ec492d"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "313763225530607101818876107955602886092",
"length": 324.0
},
"target": {
"file": "drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c",
"function": "ixgbevf_init_module"
},
"signature_version": "v1",
"id": "CVE-2022-49028-3feec299",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c99671d4699dcf90d6939923c8fe8a8918e140b2"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"317930843885475585798381982809472739349",
"56104578240953674928837985399253366759",
"250255271204113269372250966294957103422",
"219188289969762537117048384371696608110",
"265351945145445307321143461041282684643",
"80845498958636695092911803494088537055",
"317567292058456543760968359956096924956",
"332201090044951717432699536332060155157"
]
},
"target": {
"file": "drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c"
},
"signature_version": "v1",
"id": "CVE-2022-49028-48c3d1d0",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c99671d4699dcf90d6939923c8fe8a8918e140b2"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"317930843885475585798381982809472739349",
"56104578240953674928837985399253366759",
"250255271204113269372250966294957103422",
"219188289969762537117048384371696608110",
"265351945145445307321143461041282684643",
"80845498958636695092911803494088537055",
"317567292058456543760968359956096924956",
"332201090044951717432699536332060155157"
]
},
"target": {
"file": "drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c"
},
"signature_version": "v1",
"id": "CVE-2022-49028-5e3496fd",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f166c62cad798c53300b4b327e44300c73ec492d"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"317930843885475585798381982809472739349",
"56104578240953674928837985399253366759",
"250255271204113269372250966294957103422",
"219188289969762537117048384371696608110",
"265351945145445307321143461041282684643",
"80845498958636695092911803494088537055",
"317567292058456543760968359956096924956",
"332201090044951717432699536332060155157"
]
},
"target": {
"file": "drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c"
},
"signature_version": "v1",
"id": "CVE-2022-49028-8a45c189",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8cfa238a48f34038464b99d0b4825238c2687181"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"317930843885475585798381982809472739349",
"56104578240953674928837985399253366759",
"250255271204113269372250966294957103422",
"219188289969762537117048384371696608110",
"265351945145445307321143461041282684643",
"80845498958636695092911803494088537055",
"317567292058456543760968359956096924956",
"332201090044951717432699536332060155157"
]
},
"target": {
"file": "drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c"
},
"signature_version": "v1",
"id": "CVE-2022-49028-8d46f69a",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7109e941099244cc876a4b3cb7a3ec79f104374a"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "313763225530607101818876107955602886092",
"length": 324.0
},
"target": {
"file": "drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c",
"function": "ixgbevf_init_module"
},
"signature_version": "v1",
"id": "CVE-2022-49028-d59d87b9",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8cfa238a48f34038464b99d0b4825238c2687181"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "313763225530607101818876107955602886092",
"length": 324.0
},
"target": {
"file": "drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c",
"function": "ixgbevf_init_module"
},
"signature_version": "v1",
"id": "CVE-2022-49028-da9840c0",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7109e941099244cc876a4b3cb7a3ec79f104374a"
}
]