In the Linux kernel, the following vulnerability has been resolved:
drm/i915: Make intelgetcrtcnewencoder() less oopsy
The point of the WARN was to print something, not oops straight up. Currently that is precisely what happens if we can't find the connector for the crtc in the atomic state. Get the dev pointer from the atomic state instead of the potentially NULL encoder to avoid that.
(cherry picked from commit 3b6692357f70498f617ea1b31a0378070a0acf1c)
{
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2023/53xxx/CVE-2023-53571.json",
"cna_assigner": "Linux"
}"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2023-53571.json"
[
{
"id": "CVE-2023-53571-32dfb931",
"signature_version": "v1",
"target": {
"file": "drivers/gpu/drm/i915/display/intel_display.c",
"function": "intel_get_crtc_new_encoder"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@54202488c835dab8c648acd107f0bb8eaa699894",
"digest": {
"length": 494.0,
"function_hash": "124972119605952024724664581635333947400"
},
"signature_type": "Function",
"deprecated": false
},
{
"id": "CVE-2023-53571-367bc89f",
"signature_version": "v1",
"target": {
"file": "drivers/gpu/drm/i915/display/intel_display.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@631420b06597a33c72b6dcef78d1c2dea17f452d",
"digest": {
"line_hashes": [
"209506400421602995534455454112414143537",
"50581523417693592688597263290115381103",
"66336820062737960307947582816248952838",
"40602758811184228511447866859897151638"
],
"threshold": 0.9
},
"signature_type": "Line",
"deprecated": false
},
{
"id": "CVE-2023-53571-3a1c5ec0",
"signature_version": "v1",
"target": {
"file": "drivers/gpu/drm/i915/display/intel_display.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8cd725315c559a8a4d18ac1d7fce1d6b9a667529",
"digest": {
"line_hashes": [
"209506400421602995534455454112414143537",
"50581523417693592688597263290115381103",
"66336820062737960307947582816248952838",
"40602758811184228511447866859897151638"
],
"threshold": 0.9
},
"signature_type": "Line",
"deprecated": false
},
{
"id": "CVE-2023-53571-477228c9",
"signature_version": "v1",
"target": {
"file": "drivers/gpu/drm/i915/display/intel_display.c",
"function": "intel_get_crtc_new_encoder"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0fe6ef82e4f4764e8f556632e4cd93d78d448e99",
"digest": {
"length": 487.0,
"function_hash": "72452085700471157777465932671518352975"
},
"signature_type": "Function",
"deprecated": false
},
{
"id": "CVE-2023-53571-689f9277",
"signature_version": "v1",
"target": {
"file": "drivers/gpu/drm/i915/display/intel_display.c",
"function": "intel_get_crtc_new_encoder"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8cd725315c559a8a4d18ac1d7fce1d6b9a667529",
"digest": {
"length": 487.0,
"function_hash": "72452085700471157777465932671518352975"
},
"signature_type": "Function",
"deprecated": false
},
{
"id": "CVE-2023-53571-7ea287fd",
"signature_version": "v1",
"target": {
"file": "drivers/gpu/drm/i915/display/intel_display.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@fd8b0abecdf66379e9d25d7448b942b5be379cb2",
"digest": {
"line_hashes": [
"209506400421602995534455454112414143537",
"50581523417693592688597263290115381103",
"66336820062737960307947582816248952838",
"40602758811184228511447866859897151638"
],
"threshold": 0.9
},
"signature_type": "Line",
"deprecated": false
},
{
"id": "CVE-2023-53571-899a5378",
"signature_version": "v1",
"target": {
"file": "drivers/gpu/drm/i915/display/intel_display.c",
"function": "intel_get_crtc_new_encoder"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@fd8b0abecdf66379e9d25d7448b942b5be379cb2",
"digest": {
"length": 487.0,
"function_hash": "72452085700471157777465932671518352975"
},
"signature_type": "Function",
"deprecated": false
},
{
"id": "CVE-2023-53571-9b9a1baf",
"signature_version": "v1",
"target": {
"file": "drivers/gpu/drm/i915/display/intel_display.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@54202488c835dab8c648acd107f0bb8eaa699894",
"digest": {
"line_hashes": [
"209506400421602995534455454112414143537",
"50581523417693592688597263290115381103",
"311662145873869756769948506414783082753",
"253292833962619301612687726287437559682"
],
"threshold": 0.9
},
"signature_type": "Line",
"deprecated": false
},
{
"id": "CVE-2023-53571-a0e9d841",
"signature_version": "v1",
"target": {
"file": "drivers/gpu/drm/i915/display/intel_display.c",
"function": "intel_get_crtc_new_encoder"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@631420b06597a33c72b6dcef78d1c2dea17f452d",
"digest": {
"length": 487.0,
"function_hash": "72452085700471157777465932671518352975"
},
"signature_type": "Function",
"deprecated": false
},
{
"id": "CVE-2023-53571-aeab6c0f",
"signature_version": "v1",
"target": {
"file": "drivers/gpu/drm/i915/display/intel_display.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@780f303233c35eeb5132e3ee1cbc8f4cebe86dd2",
"digest": {
"line_hashes": [
"209506400421602995534455454112414143537",
"50581523417693592688597263290115381103",
"311662145873869756769948506414783082753",
"253292833962619301612687726287437559682"
],
"threshold": 0.9
},
"signature_type": "Line",
"deprecated": false
},
{
"id": "CVE-2023-53571-d3dc6b35",
"signature_version": "v1",
"target": {
"file": "drivers/gpu/drm/i915/display/intel_display.c",
"function": "intel_get_crtc_new_encoder"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@780f303233c35eeb5132e3ee1cbc8f4cebe86dd2",
"digest": {
"length": 501.0,
"function_hash": "330606245539845340620729733973317572677"
},
"signature_type": "Function",
"deprecated": false
},
{
"id": "CVE-2023-53571-e596d70b",
"signature_version": "v1",
"target": {
"file": "drivers/gpu/drm/i915/display/intel_display.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0fe6ef82e4f4764e8f556632e4cd93d78d448e99",
"digest": {
"line_hashes": [
"209506400421602995534455454112414143537",
"50581523417693592688597263290115381103",
"66336820062737960307947582816248952838",
"40602758811184228511447866859897151638"
],
"threshold": 0.9
},
"signature_type": "Line",
"deprecated": false
}
]