In the Linux kernel, the following vulnerability has been resolved:
drm/amd/display: Atom Integrated System Info v2_2 for DCN35
New request from KMD/VBIOS in order to support new UMA carveout model. This fixes a null dereference from accessing Ctx->dcbios->integratedinfo while it was NULL.
DAL parses through the BIOS and extracts the necessary integrated_info but was missing a case for the new BIOS version 2.3.
{ "vanir_signatures": [ { "signature_type": "Function", "target": { "file": "drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c", "function": "construct_integrated_info" }, "id": "CVE-2024-36897-0a0f1c13", "digest": { "length": 1014.0, "function_hash": "299634112917351232625606655897380720581" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3c7013a87124bab54216d9b99f77e8b6de6fbc1a", "deprecated": false, "signature_version": "v1" }, { "signature_type": "Line", "target": { "file": "drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c" }, "id": "CVE-2024-36897-148b1b4f", "digest": { "threshold": 0.9, "line_hashes": [ "106138800160527773044972539322969605555", "128122542916442224014971338149374525836", "202969457393527632028557157090298900863", "24955505311616326349324491842983761970" ] }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@02f5300f6827206f6e48a77f51e6264993695e5c", "deprecated": false, "signature_version": "v1" }, { "signature_type": "Function", "target": { "file": "drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c", "function": "construct_integrated_info" }, "id": "CVE-2024-36897-3ca4ade9", "digest": { "length": 3719.0, "function_hash": "52963773303827715855837002124050979972" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c2797ec16d9072327e7578d09ee05bcab52fffd0", "deprecated": false, "signature_version": "v1" }, { "signature_type": "Function", "target": { "file": "drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c", "function": "construct_integrated_info" }, "id": "CVE-2024-36897-6e168403", "digest": { "length": 3719.0, "function_hash": "52963773303827715855837002124050979972" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9a35d205f466501dcfe5625ca313d944d0ac2d60", "deprecated": false, "signature_version": "v1" }, { "signature_type": "Line", "target": { "file": "drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c" }, "id": "CVE-2024-36897-81245fd7", "digest": { "threshold": 0.9, "line_hashes": [ "106138800160527773044972539322969605555", "128122542916442224014971338149374525836", "202969457393527632028557157090298900863", "24955505311616326349324491842983761970" ] }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c2797ec16d9072327e7578d09ee05bcab52fffd0", "deprecated": false, "signature_version": "v1" }, { "signature_type": "Line", "target": { "file": "drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c" }, "id": "CVE-2024-36897-aa9ed3e1", "digest": { "threshold": 0.9, "line_hashes": [ "106138800160527773044972539322969605555", "128122542916442224014971338149374525836", "202969457393527632028557157090298900863", "24955505311616326349324491842983761970" ] }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7e3030774431eb093165a31baff040d35446fb8b", "deprecated": false, "signature_version": "v1" }, { "signature_type": "Function", "target": { "file": "drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c", "function": "construct_integrated_info" }, "id": "CVE-2024-36897-c397d180", "digest": { "length": 3822.0, "function_hash": "51493036040959539464344970815320749645" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@02f5300f6827206f6e48a77f51e6264993695e5c", "deprecated": false, "signature_version": "v1" }, { "signature_type": "Line", "target": { "file": "drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c" }, "id": "CVE-2024-36897-cf8de57a", "digest": { "threshold": 0.9, "line_hashes": [ "106138800160527773044972539322969605555", "128122542916442224014971338149374525836", "202969457393527632028557157090298900863", "24955505311616326349324491842983761970" ] }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9a35d205f466501dcfe5625ca313d944d0ac2d60", "deprecated": false, "signature_version": "v1" }, { "signature_type": "Function", "target": { "file": "drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c", "function": "construct_integrated_info" }, "id": "CVE-2024-36897-f7ee2652", "digest": { "length": 3719.0, "function_hash": "52963773303827715855837002124050979972" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7e3030774431eb093165a31baff040d35446fb8b", "deprecated": false, "signature_version": "v1" }, { "signature_type": "Line", "target": { "file": "drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c" }, "id": "CVE-2024-36897-fbb11be5", "digest": { "threshold": 0.9, "line_hashes": [ "106138800160527773044972539322969605555", "128122542916442224014971338149374525836", "202969457393527632028557157090298900863", "24955505311616326349324491842983761970" ] }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3c7013a87124bab54216d9b99f77e8b6de6fbc1a", "deprecated": false, "signature_version": "v1" } ] }