In the Linux kernel, the following vulnerability has been resolved:
drm/amd/display: Skip finding free audio for unknown engine_id
[WHY] ENGINEIDUNKNOWN = -1 and can not be used as an array index. Plus, it also means it is uninitialized and does not need free audio.
[HOW] Skip and return NULL.
This fixes 2 OVERRUN issues reported by Coverity.
[
{
"signature_type": "Line",
"deprecated": false,
"signature_version": "v1",
"digest": {
"line_hashes": [
"76449491269895935175300584656623240409",
"241205975731380066861150622308756381053",
"332525656763305623449760060053827058379"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@95ad20ee3c4efbb91f9a4ab08e070aa3697f5879",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/core/dc_resource.c"
},
"id": "CVE-2024-42119-02d4acc5"
},
{
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"digest": {
"length": 619.0,
"function_hash": "285950602646233658592092359358697946336"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@95ad20ee3c4efbb91f9a4ab08e070aa3697f5879",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/core/dc_resource.c",
"function": "find_first_free_audio"
},
"id": "CVE-2024-42119-058c2957"
},
{
"signature_type": "Line",
"deprecated": false,
"signature_version": "v1",
"digest": {
"line_hashes": [
"6691340225842797825878488894352474348",
"241205975731380066861150622308756381053",
"332525656763305623449760060053827058379"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9eb4db08a808e3a3ba59193aeb84a57a6dc4d8c9",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/core/dc_resource.c"
},
"id": "CVE-2024-42119-0a774e0f"
},
{
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"digest": {
"length": 619.0,
"function_hash": "285950602646233658592092359358697946336"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1357b2165d9ad94faa4c4a20d5e2ce29c2ff29c3",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/core/dc_resource.c",
"function": "find_first_free_audio"
},
"id": "CVE-2024-42119-1f7b2b23"
},
{
"signature_type": "Line",
"deprecated": false,
"signature_version": "v1",
"digest": {
"line_hashes": [
"76449491269895935175300584656623240409",
"241205975731380066861150622308756381053",
"332525656763305623449760060053827058379"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@afaaebdee9bb9f26d9e13cc34b33bd0a7bf59488",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/core/dc_resource.c"
},
"id": "CVE-2024-42119-21fa07f6"
},
{
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"digest": {
"length": 619.0,
"function_hash": "285950602646233658592092359358697946336"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@874261358d31fc772f2823604167e670983cc1ca",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/core/dc_resource.c",
"function": "find_first_free_audio"
},
"id": "CVE-2024-42119-26126440"
},
{
"signature_type": "Line",
"deprecated": false,
"signature_version": "v1",
"digest": {
"line_hashes": [
"76449491269895935175300584656623240409",
"241205975731380066861150622308756381053",
"332525656763305623449760060053827058379"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ffa7bd3ca9cfa902b857d1dc9a5f46fededf86c8",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/core/dc_resource.c"
},
"id": "CVE-2024-42119-5ec92434"
},
{
"signature_type": "Line",
"deprecated": false,
"signature_version": "v1",
"digest": {
"line_hashes": [
"6691340225842797825878488894352474348",
"241205975731380066861150622308756381053",
"332525656763305623449760060053827058379"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@eacca028a623f608607d02457122ee5284491e18",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/core/dc_resource.c"
},
"id": "CVE-2024-42119-8a7967e3"
},
{
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"digest": {
"length": 616.0,
"function_hash": "283978676437368912126681343555835702636"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ffa7bd3ca9cfa902b857d1dc9a5f46fededf86c8",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/core/dc_resource.c",
"function": "find_first_free_audio"
},
"id": "CVE-2024-42119-ab647b8d"
},
{
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"digest": {
"length": 616.0,
"function_hash": "283978676437368912126681343555835702636"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@afaaebdee9bb9f26d9e13cc34b33bd0a7bf59488",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/core/dc_resource.c",
"function": "find_first_free_audio"
},
"id": "CVE-2024-42119-b77f8dd5"
},
{
"signature_type": "Line",
"deprecated": false,
"signature_version": "v1",
"digest": {
"line_hashes": [
"76449491269895935175300584656623240409",
"241205975731380066861150622308756381053",
"332525656763305623449760060053827058379"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@874261358d31fc772f2823604167e670983cc1ca",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/core/dc_resource.c"
},
"id": "CVE-2024-42119-bfcf383c"
},
{
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"digest": {
"length": 602.0,
"function_hash": "138151753716243634622066130255917705622"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@eacca028a623f608607d02457122ee5284491e18",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/core/dc_resource.c",
"function": "find_first_free_audio"
},
"id": "CVE-2024-42119-c348587c"
},
{
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"digest": {
"length": 602.0,
"function_hash": "138151753716243634622066130255917705622"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9eb4db08a808e3a3ba59193aeb84a57a6dc4d8c9",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/core/dc_resource.c",
"function": "find_first_free_audio"
},
"id": "CVE-2024-42119-cf8bb09e"
},
{
"signature_type": "Line",
"deprecated": false,
"signature_version": "v1",
"digest": {
"line_hashes": [
"76449491269895935175300584656623240409",
"241205975731380066861150622308756381053",
"332525656763305623449760060053827058379"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1357b2165d9ad94faa4c4a20d5e2ce29c2ff29c3",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/core/dc_resource.c"
},
"id": "CVE-2024-42119-f7edeb6f"
}
]