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")
{ "vanir_signatures": [ { "target": { "function": "iavf_init_module", "file": "drivers/net/ethernet/intel/iavf/iavf_main.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0d9f5bd54b913018031c5b964fc1f9a31f5f6cb5", "digest": { "length": 350.0, "function_hash": "181508790674679978085804595115284885034" }, "deprecated": false, "id": "CVE-2022-49027-05c90e93", "signature_type": "Function", "signature_version": "v1" }, { "target": { "file": "drivers/net/ethernet/intel/iavf/iavf_main.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0d9f5bd54b913018031c5b964fc1f9a31f5f6cb5", "digest": { "threshold": 0.9, "line_hashes": [ "115367775034512120925740535862429149908", "203887483476417123048703575233595477959", "240495605507901458362368338079934211570", "177662972448326455864251178146748608630", "100590942089448566776116694369399453187", "727992605944588874161766558596178289", "281998104197728271701907706147119560855", "50644368841718462394290616629411259" ] }, "deprecated": false, "id": "CVE-2022-49027-0fb86900", "signature_type": "Line", "signature_version": "v1" }, { "target": { "file": "drivers/net/ethernet/intel/iavf/iavf_main.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@971c55f0763b480e63ceb7a22beb19be2509e5ed", "digest": { "threshold": 0.9, "line_hashes": [ "115367775034512120925740535862429149908", "203887483476417123048703575233595477959", "240495605507901458362368338079934211570", "177662972448326455864251178146748608630", "100590942089448566776116694369399453187", "727992605944588874161766558596178289", "281998104197728271701907706147119560855", "50644368841718462394290616629411259" ] }, "deprecated": false, "id": "CVE-2022-49027-2c47866f", "signature_type": "Line", "signature_version": "v1" }, { "target": { "function": "iavf_init_module", "file": "drivers/net/ethernet/intel/iavf/iavf_main.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@971c55f0763b480e63ceb7a22beb19be2509e5ed", "digest": { "length": 350.0, "function_hash": "181508790674679978085804595115284885034" }, "deprecated": false, "id": "CVE-2022-49027-314b27f7", "signature_type": "Function", "signature_version": "v1" }, { "target": { "function": "iavf_init_module", "file": "drivers/net/ethernet/intel/iavf/iavf_main.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@227d8d2f7f2278b8468c5531b0cd0f2a905b4486", "digest": { "length": 350.0, "function_hash": "181508790674679978085804595115284885034" }, "deprecated": false, "id": "CVE-2022-49027-4921f638", "signature_type": "Function", "signature_version": "v1" }, { "target": { "file": "drivers/net/ethernet/intel/iavf/iavf_main.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bd477b891a4fa084561234eed4afacb3001dd359", "digest": { "threshold": 0.9, "line_hashes": [ "115367775034512120925740535862429149908", "203887483476417123048703575233595477959", "240495605507901458362368338079934211570", "177662972448326455864251178146748608630", "100590942089448566776116694369399453187", "727992605944588874161766558596178289", "281998104197728271701907706147119560855", "50644368841718462394290616629411259" ] }, "deprecated": false, "id": "CVE-2022-49027-7b4add42", "signature_type": "Line", "signature_version": "v1" }, { "target": { "function": "iavf_init_module", "file": "drivers/net/ethernet/intel/iavf/iavf_main.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bd477b891a4fa084561234eed4afacb3001dd359", "digest": { "length": 350.0, "function_hash": "181508790674679978085804595115284885034" }, "deprecated": false, "id": "CVE-2022-49027-ae278b71", "signature_type": "Function", "signature_version": "v1" }, { "target": { "file": "drivers/net/ethernet/intel/iavf/iavf_main.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@227d8d2f7f2278b8468c5531b0cd0f2a905b4486", "digest": { "threshold": 0.9, "line_hashes": [ "115367775034512120925740535862429149908", "203887483476417123048703575233595477959", "240495605507901458362368338079934211570", "177662972448326455864251178146748608630", "100590942089448566776116694369399453187", "727992605944588874161766558596178289", "281998104197728271701907706147119560855", "50644368841718462394290616629411259" ] }, "deprecated": false, "id": "CVE-2022-49027-b2a6cb91", "signature_type": "Line", "signature_version": "v1" } ] }