In the Linux kernel, the following vulnerability has been resolved:
efi: fix NULL-deref in init error path
In cases where runtime services are not supported or have been disabled, the runtime services workqueue will never have been allocated.
Do not try to destroy the workqueue unconditionally in the unlikely event that EFI initialisation fails to avoid dereferencing a NULL pointer.
[
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@adc96d30f6503d30dc68670c013716f1d9fcc747",
"target": {
"function": "efisubsys_init",
"file": "drivers/firmware/efi/efi.c"
},
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"digest": {
"function_hash": "54562548740834339952894306132077409721",
"length": 1775.0
},
"id": "CVE-2022-48879-0506b432"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@703c13fe3c9af557d312f5895ed6a5fda2711104",
"target": {
"function": "efisubsys_init",
"file": "drivers/firmware/efi/efi.c"
},
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"digest": {
"function_hash": "295558968625829646162560506455126718303",
"length": 1818.0
},
"id": "CVE-2022-48879-34e2a247"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e2ea55564229e4bea1474af15b111b3a3043b76f",
"target": {
"function": "efisubsys_init",
"file": "drivers/firmware/efi/efi.c"
},
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"digest": {
"function_hash": "214581377975868968411087090531422540655",
"length": 1642.0
},
"id": "CVE-2022-48879-5e390898"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e2ea55564229e4bea1474af15b111b3a3043b76f",
"target": {
"file": "drivers/firmware/efi/efi.c"
},
"signature_type": "Line",
"deprecated": false,
"signature_version": "v1",
"digest": {
"line_hashes": [
"225206685060593822517835995408639608950",
"60553375859970067217448482061532458318",
"301771362723959384051913275036502645804",
"112108596510395546212527975891919356254",
"121409818819128507675016787255024122971",
"51702733119838312722449937982634358969",
"244192646713550846523731893139282556147",
"4367829537229580050926876197005617833",
"278122408261579090130967795991053531244"
],
"threshold": 0.9
},
"id": "CVE-2022-48879-7ca176ac"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4ca71bc0e1995d15486cd7b60845602a28399cb5",
"target": {
"file": "drivers/firmware/efi/efi.c"
},
"signature_type": "Line",
"deprecated": false,
"signature_version": "v1",
"digest": {
"line_hashes": [
"225206685060593822517835995408639608950",
"60553375859970067217448482061532458318",
"301771362723959384051913275036502645804",
"112108596510395546212527975891919356254",
"121409818819128507675016787255024122971",
"51702733119838312722449937982634358969",
"244192646713550846523731893139282556147",
"4367829537229580050926876197005617833",
"278122408261579090130967795991053531244"
],
"threshold": 0.9
},
"id": "CVE-2022-48879-8165a762"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@703c13fe3c9af557d312f5895ed6a5fda2711104",
"target": {
"file": "drivers/firmware/efi/efi.c"
},
"signature_type": "Line",
"deprecated": false,
"signature_version": "v1",
"digest": {
"line_hashes": [
"225206685060593822517835995408639608950",
"60553375859970067217448482061532458318",
"301771362723959384051913275036502645804",
"112108596510395546212527975891919356254",
"121409818819128507675016787255024122971",
"31560528488472846822336957379395805903",
"178089365555696388962065568752275369721",
"295217016086284152019871930966874987124",
"278122408261579090130967795991053531244"
],
"threshold": 0.9
},
"id": "CVE-2022-48879-821bab72"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@adc96d30f6503d30dc68670c013716f1d9fcc747",
"target": {
"file": "drivers/firmware/efi/efi.c"
},
"signature_type": "Line",
"deprecated": false,
"signature_version": "v1",
"digest": {
"line_hashes": [
"225206685060593822517835995408639608950",
"60553375859970067217448482061532458318",
"301771362723959384051913275036502645804",
"112108596510395546212527975891919356254",
"121409818819128507675016787255024122971",
"51702733119838312722449937982634358969",
"244192646713550846523731893139282556147",
"4367829537229580050926876197005617833",
"278122408261579090130967795991053531244"
],
"threshold": 0.9
},
"id": "CVE-2022-48879-921b0d73"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@585a0b2b3ae7903c6abee3087d09c69e955a7794",
"target": {
"file": "drivers/firmware/efi/efi.c"
},
"signature_type": "Line",
"deprecated": false,
"signature_version": "v1",
"digest": {
"line_hashes": [
"225206685060593822517835995408639608950",
"60553375859970067217448482061532458318",
"301771362723959384051913275036502645804",
"212451621799913996917532908429981816353",
"34627507914019688813493244058014213926",
"51702733119838312722449937982634358969",
"244192646713550846523731893139282556147",
"4367829537229580050926876197005617833",
"278122408261579090130967795991053531244"
],
"threshold": 0.9
},
"id": "CVE-2022-48879-934faffb"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5fcf75a8a4c3e7ee9122d143684083c9faf20452",
"target": {
"function": "efisubsys_init",
"file": "drivers/firmware/efi/efi.c"
},
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"digest": {
"function_hash": "140545628002484641677710251310794894449",
"length": 1128.0
},
"id": "CVE-2022-48879-a0692635"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@585a0b2b3ae7903c6abee3087d09c69e955a7794",
"target": {
"function": "efisubsys_init",
"file": "drivers/firmware/efi/efi.c"
},
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"digest": {
"function_hash": "140545628002484641677710251310794894449",
"length": 1128.0
},
"id": "CVE-2022-48879-a67925df"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5fcf75a8a4c3e7ee9122d143684083c9faf20452",
"target": {
"file": "drivers/firmware/efi/efi.c"
},
"signature_type": "Line",
"deprecated": false,
"signature_version": "v1",
"digest": {
"line_hashes": [
"225206685060593822517835995408639608950",
"60553375859970067217448482061532458318",
"301771362723959384051913275036502645804",
"212451621799913996917532908429981816353",
"34627507914019688813493244058014213926",
"51702733119838312722449937982634358969",
"244192646713550846523731893139282556147",
"4367829537229580050926876197005617833",
"278122408261579090130967795991053531244"
],
"threshold": 0.9
},
"id": "CVE-2022-48879-d110720c"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4ca71bc0e1995d15486cd7b60845602a28399cb5",
"target": {
"function": "efisubsys_init",
"file": "drivers/firmware/efi/efi.c"
},
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"digest": {
"function_hash": "214581377975868968411087090531422540655",
"length": 1642.0
},
"id": "CVE-2022-48879-d5d523a2"
}
]