In the Linux kernel, the following vulnerability has been resolved:
drm/amdgpu/vkms: fix a possible null pointer dereference
In amdgpuvkmsconngetmodes(), the return value of drmcvtmode() is assigned to mode, which will lead to a NULL pointer dereference on failure of drmcvtmode(). Add a check to avoid null pointer dereference.
{ "vanir_signatures": [ { "deprecated": false, "signature_type": "Function", "target": { "file": "drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c", "function": "amdgpu_vkms_conn_get_modes" }, "signature_version": "v1", "digest": { "length": 805.0, "function_hash": "223560273820457788423351206215293096749" }, "id": "CVE-2023-52815-0148ef3b", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@eaa03ea366c85ae3cb69c8d4bbc67c8bc2167a27" }, { "deprecated": false, "signature_type": "Function", "target": { "file": "drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c", "function": "amdgpu_vkms_conn_get_modes" }, "signature_version": "v1", "digest": { "length": 805.0, "function_hash": "223560273820457788423351206215293096749" }, "id": "CVE-2023-52815-5cde57a7", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@cd90511557fdfb394bb4ac4c3b539b007383914c" }, { "deprecated": false, "signature_type": "Line", "target": { "file": "drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c" }, "signature_version": "v1", "digest": { "line_hashes": [ "162314466758078754015454613206423566258", "289254070857034901417777706662839321489", "331080636919254752741766917859075902757", "93598777510770252317686271145226616475" ], "threshold": 0.9 }, "id": "CVE-2023-52815-96c0043e", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@eaa03ea366c85ae3cb69c8d4bbc67c8bc2167a27" }, { "deprecated": false, "signature_type": "Function", "target": { "file": "drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c", "function": "amdgpu_vkms_conn_get_modes" }, "signature_version": "v1", "digest": { "length": 805.0, "function_hash": "223560273820457788423351206215293096749" }, "id": "CVE-2023-52815-9f91d10d", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@33fb1a555354bd593f785935ddcb5d9dd4d3847f" }, { "deprecated": false, "signature_type": "Function", "target": { "file": "drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c", "function": "amdgpu_vkms_conn_get_modes" }, "signature_version": "v1", "digest": { "length": 805.0, "function_hash": "223560273820457788423351206215293096749" }, "id": "CVE-2023-52815-ae170e20", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8c6c85a073768df68c1a3fea143d013a38c66d34" }, { "deprecated": false, "signature_type": "Line", "target": { "file": "drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c" }, "signature_version": "v1", "digest": { "line_hashes": [ "162314466758078754015454613206423566258", "289254070857034901417777706662839321489", "331080636919254752741766917859075902757", "93598777510770252317686271145226616475" ], "threshold": 0.9 }, "id": "CVE-2023-52815-b5f6cdee", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@cd90511557fdfb394bb4ac4c3b539b007383914c" }, { "deprecated": false, "signature_type": "Line", "target": { "file": "drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c" }, "signature_version": "v1", "digest": { "line_hashes": [ "162314466758078754015454613206423566258", "289254070857034901417777706662839321489", "331080636919254752741766917859075902757", "93598777510770252317686271145226616475" ], "threshold": 0.9 }, "id": "CVE-2023-52815-f41e71d9", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@33fb1a555354bd593f785935ddcb5d9dd4d3847f" }, { "deprecated": false, "signature_type": "Line", "target": { "file": "drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c" }, "signature_version": "v1", "digest": { "line_hashes": [ "162314466758078754015454613206423566258", "289254070857034901417777706662839321489", "331080636919254752741766917859075902757", "93598777510770252317686271145226616475" ], "threshold": 0.9 }, "id": "CVE-2023-52815-f91abc32", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8c6c85a073768df68c1a3fea143d013a38c66d34" } ] }