In the Linux kernel, the following vulnerability has been resolved:
drm/amd/display: Check numvalidsets before accessing readerwmsets[]
[WHY & HOW] numvalidsets needs to be checked to avoid a negative index when accessing readerwmsets[numvalidsets - 1].
This fixes an OVERRUN issue reported by Coverity.
[
{
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c",
"function": "build_watermark_ranges"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@21f9cb44f8c60bf6c26487d428b1a09ad3e8aebf",
"digest": {
"length": 2237.0,
"function_hash": "320289876023031107171960898319592621602"
},
"id": "CVE-2024-46815-09f561f6"
},
{
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c",
"function": "build_watermark_ranges"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c4a7f7c0062fe2c73f70bb7e335199e25bd71492",
"digest": {
"length": 2237.0,
"function_hash": "320289876023031107171960898319592621602"
},
"id": "CVE-2024-46815-216d53e5"
},
{
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c",
"function": "build_watermark_ranges"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7c47dd2e92341f2989ab73dbed07f8894593ad7b",
"digest": {
"length": 2237.0,
"function_hash": "320289876023031107171960898319592621602"
},
"id": "CVE-2024-46815-3bcf5290"
},
{
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c",
"function": "build_watermark_ranges"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b36e9b3104c4ba0f2f5dd083dcf6159cb316c996",
"digest": {
"length": 2237.0,
"function_hash": "320289876023031107171960898319592621602"
},
"id": "CVE-2024-46815-44e0c2d1"
},
{
"signature_type": "Line",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b36e9b3104c4ba0f2f5dd083dcf6159cb316c996",
"digest": {
"line_hashes": [
"315736247074949207622437082944662436331",
"278149432808648497894418857208697177219",
"113760614824655170325008114397894548064",
"300119934423529588809003480940772316388"
],
"threshold": 0.9
},
"id": "CVE-2024-46815-4b07d3ff"
},
{
"signature_type": "Line",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6a4a08e45e614cfa7a56498cdfaeb7fae2f07fa0",
"digest": {
"line_hashes": [
"315736247074949207622437082944662436331",
"278149432808648497894418857208697177219",
"113760614824655170325008114397894548064",
"300119934423529588809003480940772316388"
],
"threshold": 0.9
},
"id": "CVE-2024-46815-7460207d"
},
{
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c",
"function": "build_watermark_ranges"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6a4a08e45e614cfa7a56498cdfaeb7fae2f07fa0",
"digest": {
"length": 2237.0,
"function_hash": "320289876023031107171960898319592621602"
},
"id": "CVE-2024-46815-76d7d941"
},
{
"signature_type": "Line",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c4a7f7c0062fe2c73f70bb7e335199e25bd71492",
"digest": {
"line_hashes": [
"315736247074949207622437082944662436331",
"278149432808648497894418857208697177219",
"113760614824655170325008114397894548064",
"300119934423529588809003480940772316388"
],
"threshold": 0.9
},
"id": "CVE-2024-46815-bc58182d"
},
{
"signature_type": "Line",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7c47dd2e92341f2989ab73dbed07f8894593ad7b",
"digest": {
"line_hashes": [
"315736247074949207622437082944662436331",
"278149432808648497894418857208697177219",
"113760614824655170325008114397894548064",
"300119934423529588809003480940772316388"
],
"threshold": 0.9
},
"id": "CVE-2024-46815-d3ba99a4"
},
{
"signature_type": "Line",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@21f9cb44f8c60bf6c26487d428b1a09ad3e8aebf",
"digest": {
"line_hashes": [
"315736247074949207622437082944662436331",
"278149432808648497894418857208697177219",
"113760614824655170325008114397894548064",
"300119934423529588809003480940772316388"
],
"threshold": 0.9
},
"id": "CVE-2024-46815-fddc4162"
}
]