In the Linux kernel, the following vulnerability has been resolved:
drm/i915/gt: Cleanup partial engine discovery failures
If we abort driver initialisation in the middle of gt/engine discovery, some engines will be fully setup and some not. Those incompletely setup engines only have 'engine->release == NULL' and so will leak any of the common objects allocated.
v2: - Drop the destroypinnedcontext() helper for now. It's not really worth it with just a single callsite at the moment. (Janusz)
{ "vanir_signatures": [ { "deprecated": false, "signature_type": "Line", "target": { "file": "drivers/gpu/drm/i915/gt/intel_engine_cs.c" }, "id": "CVE-2022-48893-128b2ae7", "digest": { "line_hashes": [ "323559258223086161384081922176559746180", "108674796206369477295226964097408161084", "274457706668439303250819672531445032763", "219082534053980531297471837445555096399", "299897121024903678191391176124062439774" ], "threshold": 0.9 }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@78a033433a5ae4fee85511ee075bc9a48312c79e" }, { "deprecated": false, "signature_type": "Line", "target": { "file": "drivers/gpu/drm/i915/gt/intel_engine_cs.c" }, "id": "CVE-2022-48893-139c5a1d", "digest": { "line_hashes": [ "323559258223086161384081922176559746180", "108674796206369477295226964097408161084", "274457706668439303250819672531445032763", "219082534053980531297471837445555096399", "299897121024903678191391176124062439774" ], "threshold": 0.9 }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5c855bcc730656c4b7d30aaddcd0eafc7003e112" }, { "deprecated": false, "signature_type": "Line", "target": { "file": "drivers/gpu/drm/i915/gt/intel_engine_cs.c" }, "id": "CVE-2022-48893-182e3926", "digest": { "line_hashes": [ "323559258223086161384081922176559746180", "108674796206369477295226964097408161084", "274457706668439303250819672531445032763", "219082534053980531297471837445555096399", "299897121024903678191391176124062439774" ], "threshold": 0.9 }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7d21587d35bc816c85a51b8686f0f7e8e676fb14" }, { "deprecated": false, "signature_type": "Function", "target": { "file": "drivers/gpu/drm/i915/gt/intel_engine_cs.c", "function": "intel_engines_init" }, "id": "CVE-2022-48893-25fa8fbc", "digest": { "length": 707.0, "function_hash": "32014580264334019618372314520123445293" }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7d21587d35bc816c85a51b8686f0f7e8e676fb14" }, { "deprecated": false, "signature_type": "Function", "target": { "file": "drivers/gpu/drm/i915/gt/intel_engine_cs.c", "function": "intel_engines_init" }, "id": "CVE-2022-48893-65c21581", "digest": { "length": 707.0, "function_hash": "32014580264334019618372314520123445293" }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5c855bcc730656c4b7d30aaddcd0eafc7003e112" }, { "deprecated": false, "signature_type": "Function", "target": { "file": "drivers/gpu/drm/i915/gt/intel_engine_cs.c", "function": "intel_engines_init" }, "id": "CVE-2022-48893-7bd87ffe", "digest": { "length": 458.0, "function_hash": "116561456749136501718430848625822609887" }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@78350c36fb15afef423404a83dcbc5c558dce795" }, { "deprecated": false, "signature_type": "Function", "target": { "file": "drivers/gpu/drm/i915/gt/intel_engine_cs.c", "function": "intel_engines_init" }, "id": "CVE-2022-48893-94438fa0", "digest": { "length": 707.0, "function_hash": "32014580264334019618372314520123445293" }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@78a033433a5ae4fee85511ee075bc9a48312c79e" }, { "deprecated": false, "signature_type": "Line", "target": { "file": "drivers/gpu/drm/i915/gt/intel_engine_cs.c" }, "id": "CVE-2022-48893-a2ac6d03", "digest": { "line_hashes": [ "323559258223086161384081922176559746180", "108674796206369477295226964097408161084", "274457706668439303250819672531445032763", "219082534053980531297471837445555096399", "299897121024903678191391176124062439774" ], "threshold": 0.9 }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@78350c36fb15afef423404a83dcbc5c558dce795" } ] }