In the Linux kernel, the following vulnerability has been resolved:
iavf: Fix error handling in iavfinitmodule()
The iavfinitmodule() won't destroy workqueue when pciregisterdriver() failed. Call destroyworkqueue() when pciregister_driver() failed 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,
"target": {
"function": "iavf_init_module",
"file": "drivers/net/ethernet/intel/iavf/iavf_main.c"
},
"digest": {
"function_hash": "181508790674679978085804595115284885034",
"length": 350.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0d9f5bd54b913018031c5b964fc1f9a31f5f6cb5",
"signature_type": "Function",
"id": "CVE-2022-49027-05c90e93"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"file": "drivers/net/ethernet/intel/iavf/iavf_main.c"
},
"digest": {
"line_hashes": [
"115367775034512120925740535862429149908",
"203887483476417123048703575233595477959",
"240495605507901458362368338079934211570",
"177662972448326455864251178146748608630",
"100590942089448566776116694369399453187",
"727992605944588874161766558596178289",
"281998104197728271701907706147119560855",
"50644368841718462394290616629411259"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0d9f5bd54b913018031c5b964fc1f9a31f5f6cb5",
"signature_type": "Line",
"id": "CVE-2022-49027-0fb86900"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"file": "drivers/net/ethernet/intel/iavf/iavf_main.c"
},
"digest": {
"line_hashes": [
"115367775034512120925740535862429149908",
"203887483476417123048703575233595477959",
"240495605507901458362368338079934211570",
"177662972448326455864251178146748608630",
"100590942089448566776116694369399453187",
"727992605944588874161766558596178289",
"281998104197728271701907706147119560855",
"50644368841718462394290616629411259"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@971c55f0763b480e63ceb7a22beb19be2509e5ed",
"signature_type": "Line",
"id": "CVE-2022-49027-2c47866f"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "iavf_init_module",
"file": "drivers/net/ethernet/intel/iavf/iavf_main.c"
},
"digest": {
"function_hash": "181508790674679978085804595115284885034",
"length": 350.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@971c55f0763b480e63ceb7a22beb19be2509e5ed",
"signature_type": "Function",
"id": "CVE-2022-49027-314b27f7"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "iavf_init_module",
"file": "drivers/net/ethernet/intel/iavf/iavf_main.c"
},
"digest": {
"function_hash": "181508790674679978085804595115284885034",
"length": 350.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@227d8d2f7f2278b8468c5531b0cd0f2a905b4486",
"signature_type": "Function",
"id": "CVE-2022-49027-4921f638"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"file": "drivers/net/ethernet/intel/iavf/iavf_main.c"
},
"digest": {
"line_hashes": [
"115367775034512120925740535862429149908",
"203887483476417123048703575233595477959",
"240495605507901458362368338079934211570",
"177662972448326455864251178146748608630",
"100590942089448566776116694369399453187",
"727992605944588874161766558596178289",
"281998104197728271701907706147119560855",
"50644368841718462394290616629411259"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bd477b891a4fa084561234eed4afacb3001dd359",
"signature_type": "Line",
"id": "CVE-2022-49027-7b4add42"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "iavf_init_module",
"file": "drivers/net/ethernet/intel/iavf/iavf_main.c"
},
"digest": {
"function_hash": "181508790674679978085804595115284885034",
"length": 350.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bd477b891a4fa084561234eed4afacb3001dd359",
"signature_type": "Function",
"id": "CVE-2022-49027-ae278b71"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"file": "drivers/net/ethernet/intel/iavf/iavf_main.c"
},
"digest": {
"line_hashes": [
"115367775034512120925740535862429149908",
"203887483476417123048703575233595477959",
"240495605507901458362368338079934211570",
"177662972448326455864251178146748608630",
"100590942089448566776116694369399453187",
"727992605944588874161766558596178289",
"281998104197728271701907706147119560855",
"50644368841718462394290616629411259"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@227d8d2f7f2278b8468c5531b0cd0f2a905b4486",
"signature_type": "Line",
"id": "CVE-2022-49027-b2a6cb91"
}
]