In the Linux kernel, the following vulnerability has been resolved:
drm/amd/display: fix a NULL pointer dereference in amdgpudmi2c_xfer()
When ddcserviceconstruct() is called, it explicitly checks both the link type and whether there is something on the link which will dictate whether the pin is marked as hw_supported.
If the pin isn't set or the link is not set (such as from unloading/reloading amdgpu in an IGT test) then fail the amdgpudmi2c_xfer() call.
{
"cna_assigner": "Linux",
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2023/52xxx/CVE-2023-52773.json"
}"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2023-52773.json"
[
{
"id": "CVE-2023-52773-1e65611f",
"digest": {
"threshold": 0.9,
"line_hashes": [
"218117735831431427018353653540313540679",
"309105717652016349934514388897944656240",
"129118773923144083291658858296567382872"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5b14cf37b9f01de0b28c6f8960019d4c7883ce42",
"deprecated": false
},
{
"id": "CVE-2023-52773-25ccc370",
"digest": {
"length": 800.0,
"function_hash": "302059056969257261213361323687784444146"
},
"signature_type": "Function",
"target": {
"file": "drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c",
"function": "amdgpu_dm_i2c_xfer"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5b14cf37b9f01de0b28c6f8960019d4c7883ce42",
"deprecated": false
},
{
"id": "CVE-2023-52773-2f389dd3",
"digest": {
"length": 800.0,
"function_hash": "302059056969257261213361323687784444146"
},
"signature_type": "Function",
"target": {
"file": "drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c",
"function": "amdgpu_dm_i2c_xfer"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@fb5c134ca589fe670430acc9e7ebf2691ca2476d",
"deprecated": false
},
{
"id": "CVE-2023-52773-7406da69",
"digest": {
"threshold": 0.9,
"line_hashes": [
"218117735831431427018353653540313540679",
"309105717652016349934514388897944656240",
"129118773923144083291658858296567382872"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1d07b7e84276777dad3c8cfebdf8e739606f90c9",
"deprecated": false
},
{
"id": "CVE-2023-52773-cf59bbd8",
"digest": {
"threshold": 0.9,
"line_hashes": [
"218117735831431427018353653540313540679",
"309105717652016349934514388897944656240",
"129118773923144083291658858296567382872"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@fb5c134ca589fe670430acc9e7ebf2691ca2476d",
"deprecated": false
},
{
"id": "CVE-2023-52773-d60c3005",
"digest": {
"length": 800.0,
"function_hash": "302059056969257261213361323687784444146"
},
"signature_type": "Function",
"target": {
"file": "drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c",
"function": "amdgpu_dm_i2c_xfer"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b71f4ade1b8900d30c661d6c27f87c35214c398c",
"deprecated": false
},
{
"id": "CVE-2023-52773-d868ad09",
"digest": {
"length": 800.0,
"function_hash": "302059056969257261213361323687784444146"
},
"signature_type": "Function",
"target": {
"file": "drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c",
"function": "amdgpu_dm_i2c_xfer"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1d07b7e84276777dad3c8cfebdf8e739606f90c9",
"deprecated": false
},
{
"id": "CVE-2023-52773-f4f1b149",
"digest": {
"threshold": 0.9,
"line_hashes": [
"218117735831431427018353653540313540679",
"309105717652016349934514388897944656240",
"129118773923144083291658858296567382872"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b71f4ade1b8900d30c661d6c27f87c35214c398c",
"deprecated": false
}
]