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_version": "v1",
"deprecated": false,
"digest": {
"function_hash": "313763225530607101818876107955602886092",
"length": 324.0
},
"target": {
"function": "ixgbevf_init_module",
"file": "drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c"
},
"id": "CVE-2022-49028-0beda09b",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f166c62cad798c53300b4b327e44300c73ec492d",
"signature_type": "Function"
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"function_hash": "313763225530607101818876107955602886092",
"length": 324.0
},
"target": {
"function": "ixgbevf_init_module",
"file": "drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c"
},
"id": "CVE-2022-49028-3feec299",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c99671d4699dcf90d6939923c8fe8a8918e140b2",
"signature_type": "Function"
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"317930843885475585798381982809472739349",
"56104578240953674928837985399253366759",
"250255271204113269372250966294957103422",
"219188289969762537117048384371696608110",
"265351945145445307321143461041282684643",
"80845498958636695092911803494088537055",
"317567292058456543760968359956096924956",
"332201090044951717432699536332060155157"
],
"threshold": 0.9
},
"target": {
"file": "drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c"
},
"id": "CVE-2022-49028-48c3d1d0",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c99671d4699dcf90d6939923c8fe8a8918e140b2",
"signature_type": "Line"
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"317930843885475585798381982809472739349",
"56104578240953674928837985399253366759",
"250255271204113269372250966294957103422",
"219188289969762537117048384371696608110",
"265351945145445307321143461041282684643",
"80845498958636695092911803494088537055",
"317567292058456543760968359956096924956",
"332201090044951717432699536332060155157"
],
"threshold": 0.9
},
"target": {
"file": "drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c"
},
"id": "CVE-2022-49028-5e3496fd",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f166c62cad798c53300b4b327e44300c73ec492d",
"signature_type": "Line"
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"317930843885475585798381982809472739349",
"56104578240953674928837985399253366759",
"250255271204113269372250966294957103422",
"219188289969762537117048384371696608110",
"265351945145445307321143461041282684643",
"80845498958636695092911803494088537055",
"317567292058456543760968359956096924956",
"332201090044951717432699536332060155157"
],
"threshold": 0.9
},
"target": {
"file": "drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c"
},
"id": "CVE-2022-49028-8a45c189",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8cfa238a48f34038464b99d0b4825238c2687181",
"signature_type": "Line"
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"317930843885475585798381982809472739349",
"56104578240953674928837985399253366759",
"250255271204113269372250966294957103422",
"219188289969762537117048384371696608110",
"265351945145445307321143461041282684643",
"80845498958636695092911803494088537055",
"317567292058456543760968359956096924956",
"332201090044951717432699536332060155157"
],
"threshold": 0.9
},
"target": {
"file": "drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c"
},
"id": "CVE-2022-49028-8d46f69a",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7109e941099244cc876a4b3cb7a3ec79f104374a",
"signature_type": "Line"
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"function_hash": "313763225530607101818876107955602886092",
"length": 324.0
},
"target": {
"function": "ixgbevf_init_module",
"file": "drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c"
},
"id": "CVE-2022-49028-d59d87b9",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8cfa238a48f34038464b99d0b4825238c2687181",
"signature_type": "Function"
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"function_hash": "313763225530607101818876107955602886092",
"length": 324.0
},
"target": {
"function": "ixgbevf_init_module",
"file": "drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c"
},
"id": "CVE-2022-49028-da9840c0",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7109e941099244cc876a4b3cb7a3ec79f104374a",
"signature_type": "Function"
}
]