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.
[
{
"signature_type": "Function",
"digest": {
"function_hash": "223560273820457788423351206215293096749",
"length": 805.0
},
"target": {
"file": "drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c",
"function": "amdgpu_vkms_conn_get_modes"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@eaa03ea366c85ae3cb69c8d4bbc67c8bc2167a27",
"id": "CVE-2023-52815-0148ef3b",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"162314466758078754015454613206423566258",
"289254070857034901417777706662839321489",
"331080636919254752741766917859075902757",
"93598777510770252317686271145226616475"
]
},
"target": {
"file": "drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@70f831f21155c692bb336c434936fd6f24f3f81a",
"id": "CVE-2023-52815-4c16461b",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "223560273820457788423351206215293096749",
"length": 805.0
},
"target": {
"file": "drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c",
"function": "amdgpu_vkms_conn_get_modes"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@70f831f21155c692bb336c434936fd6f24f3f81a",
"id": "CVE-2023-52815-551dd703",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "223560273820457788423351206215293096749",
"length": 805.0
},
"target": {
"file": "drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c",
"function": "amdgpu_vkms_conn_get_modes"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@cd90511557fdfb394bb4ac4c3b539b007383914c",
"id": "CVE-2023-52815-5cde57a7",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"162314466758078754015454613206423566258",
"289254070857034901417777706662839321489",
"331080636919254752741766917859075902757",
"93598777510770252317686271145226616475"
]
},
"target": {
"file": "drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@eaa03ea366c85ae3cb69c8d4bbc67c8bc2167a27",
"id": "CVE-2023-52815-96c0043e",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "223560273820457788423351206215293096749",
"length": 805.0
},
"target": {
"file": "drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c",
"function": "amdgpu_vkms_conn_get_modes"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@33fb1a555354bd593f785935ddcb5d9dd4d3847f",
"id": "CVE-2023-52815-9f91d10d",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "223560273820457788423351206215293096749",
"length": 805.0
},
"target": {
"file": "drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c",
"function": "amdgpu_vkms_conn_get_modes"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8c6c85a073768df68c1a3fea143d013a38c66d34",
"id": "CVE-2023-52815-ae170e20",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"162314466758078754015454613206423566258",
"289254070857034901417777706662839321489",
"331080636919254752741766917859075902757",
"93598777510770252317686271145226616475"
]
},
"target": {
"file": "drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@cd90511557fdfb394bb4ac4c3b539b007383914c",
"id": "CVE-2023-52815-b5f6cdee",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"162314466758078754015454613206423566258",
"289254070857034901417777706662839321489",
"331080636919254752741766917859075902757",
"93598777510770252317686271145226616475"
]
},
"target": {
"file": "drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@33fb1a555354bd593f785935ddcb5d9dd4d3847f",
"id": "CVE-2023-52815-f41e71d9",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"162314466758078754015454613206423566258",
"289254070857034901417777706662839321489",
"331080636919254752741766917859075902757",
"93598777510770252317686271145226616475"
]
},
"target": {
"file": "drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8c6c85a073768df68c1a3fea143d013a38c66d34",
"id": "CVE-2023-52815-f91abc32",
"deprecated": false,
"signature_version": "v1"
}
]