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.
{ "vanir_signatures": [ { "signature_version": "v1", "digest": { "length": 1775.0, "function_hash": "54562548740834339952894306132077409721" }, "id": "CVE-2022-48879-0506b432", "deprecated": false, "target": { "file": "drivers/firmware/efi/efi.c", "function": "efisubsys_init" }, "signature_type": "Function", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@adc96d30f6503d30dc68670c013716f1d9fcc747" }, { "signature_version": "v1", "digest": { "length": 1818.0, "function_hash": "295558968625829646162560506455126718303" }, "id": "CVE-2022-48879-34e2a247", "deprecated": false, "target": { "file": "drivers/firmware/efi/efi.c", "function": "efisubsys_init" }, "signature_type": "Function", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@703c13fe3c9af557d312f5895ed6a5fda2711104" }, { "signature_version": "v1", "digest": { "length": 1642.0, "function_hash": "214581377975868968411087090531422540655" }, "id": "CVE-2022-48879-5e390898", "deprecated": false, "target": { "file": "drivers/firmware/efi/efi.c", "function": "efisubsys_init" }, "signature_type": "Function", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e2ea55564229e4bea1474af15b111b3a3043b76f" }, { "signature_version": "v1", "digest": { "threshold": 0.9, "line_hashes": [ "225206685060593822517835995408639608950", "60553375859970067217448482061532458318", "301771362723959384051913275036502645804", "112108596510395546212527975891919356254", "121409818819128507675016787255024122971", "51702733119838312722449937982634358969", "244192646713550846523731893139282556147", "4367829537229580050926876197005617833", "278122408261579090130967795991053531244" ] }, "id": "CVE-2022-48879-7ca176ac", "deprecated": false, "target": { "file": "drivers/firmware/efi/efi.c" }, "signature_type": "Line", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e2ea55564229e4bea1474af15b111b3a3043b76f" }, { "signature_version": "v1", "digest": { "threshold": 0.9, "line_hashes": [ "225206685060593822517835995408639608950", "60553375859970067217448482061532458318", "301771362723959384051913275036502645804", "112108596510395546212527975891919356254", "121409818819128507675016787255024122971", "51702733119838312722449937982634358969", "244192646713550846523731893139282556147", "4367829537229580050926876197005617833", "278122408261579090130967795991053531244" ] }, "id": "CVE-2022-48879-8165a762", "deprecated": false, "target": { "file": "drivers/firmware/efi/efi.c" }, "signature_type": "Line", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4ca71bc0e1995d15486cd7b60845602a28399cb5" }, { "signature_version": "v1", "digest": { "threshold": 0.9, "line_hashes": [ "225206685060593822517835995408639608950", "60553375859970067217448482061532458318", "301771362723959384051913275036502645804", "112108596510395546212527975891919356254", "121409818819128507675016787255024122971", "31560528488472846822336957379395805903", "178089365555696388962065568752275369721", "295217016086284152019871930966874987124", "278122408261579090130967795991053531244" ] }, "id": "CVE-2022-48879-821bab72", "deprecated": false, "target": { "file": "drivers/firmware/efi/efi.c" }, "signature_type": "Line", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@703c13fe3c9af557d312f5895ed6a5fda2711104" }, { "signature_version": "v1", "digest": { "threshold": 0.9, "line_hashes": [ "225206685060593822517835995408639608950", "60553375859970067217448482061532458318", "301771362723959384051913275036502645804", "112108596510395546212527975891919356254", "121409818819128507675016787255024122971", "51702733119838312722449937982634358969", "244192646713550846523731893139282556147", "4367829537229580050926876197005617833", "278122408261579090130967795991053531244" ] }, "id": "CVE-2022-48879-921b0d73", "deprecated": false, "target": { "file": "drivers/firmware/efi/efi.c" }, "signature_type": "Line", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@adc96d30f6503d30dc68670c013716f1d9fcc747" }, { "signature_version": "v1", "digest": { "threshold": 0.9, "line_hashes": [ "225206685060593822517835995408639608950", "60553375859970067217448482061532458318", "301771362723959384051913275036502645804", "212451621799913996917532908429981816353", "34627507914019688813493244058014213926", "51702733119838312722449937982634358969", "244192646713550846523731893139282556147", "4367829537229580050926876197005617833", "278122408261579090130967795991053531244" ] }, "id": "CVE-2022-48879-934faffb", "deprecated": false, "target": { "file": "drivers/firmware/efi/efi.c" }, "signature_type": "Line", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@585a0b2b3ae7903c6abee3087d09c69e955a7794" }, { "signature_version": "v1", "digest": { "length": 1128.0, "function_hash": "140545628002484641677710251310794894449" }, "id": "CVE-2022-48879-a0692635", "deprecated": false, "target": { "file": "drivers/firmware/efi/efi.c", "function": "efisubsys_init" }, "signature_type": "Function", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5fcf75a8a4c3e7ee9122d143684083c9faf20452" }, { "signature_version": "v1", "digest": { "length": 1128.0, "function_hash": "140545628002484641677710251310794894449" }, "id": "CVE-2022-48879-a67925df", "deprecated": false, "target": { "file": "drivers/firmware/efi/efi.c", "function": "efisubsys_init" }, "signature_type": "Function", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@585a0b2b3ae7903c6abee3087d09c69e955a7794" }, { "signature_version": "v1", "digest": { "threshold": 0.9, "line_hashes": [ "225206685060593822517835995408639608950", "60553375859970067217448482061532458318", "301771362723959384051913275036502645804", "212451621799913996917532908429981816353", "34627507914019688813493244058014213926", "51702733119838312722449937982634358969", "244192646713550846523731893139282556147", "4367829537229580050926876197005617833", "278122408261579090130967795991053531244" ] }, "id": "CVE-2022-48879-d110720c", "deprecated": false, "target": { "file": "drivers/firmware/efi/efi.c" }, "signature_type": "Line", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5fcf75a8a4c3e7ee9122d143684083c9faf20452" }, { "signature_version": "v1", "digest": { "length": 1642.0, "function_hash": "214581377975868968411087090531422540655" }, "id": "CVE-2022-48879-d5d523a2", "deprecated": false, "target": { "file": "drivers/firmware/efi/efi.c", "function": "efisubsys_init" }, "signature_type": "Function", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4ca71bc0e1995d15486cd7b60845602a28399cb5" } ] }