In the Linux kernel, the following vulnerability has been resolved:
drm/amd/display: Initialize getbytesper_element's default to 1
Variables, used as denominators and maybe not assigned to other values, should not be 0. bytesperelementy & bytesperelementc are initialized by getbytesper_element() which should never return 0.
This fixes 10 DIVIDEBYZERO issues reported by Coverity.
[
{
"signature_version": "v1",
"id": "CVE-2024-49892-001b6bd9",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"144348876123012871155181210694036861488",
"100816969708576367714570452764443759383",
"199721698588606853896395303012459344561",
"25696530112125389626132155066222898097"
]
},
"target": {
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn21/display_rq_dlg_calc_21.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8f0abb39c16e719129de10596b3ae3363fa178b4",
"signature_type": "Line"
},
{
"signature_version": "v1",
"id": "CVE-2024-49892-00742112",
"deprecated": false,
"digest": {
"length": 466.0,
"function_hash": "187811033835931112533515590247841685186"
},
"target": {
"function": "get_bytes_per_element",
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn20/display_rq_dlg_calc_20v2.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a23d6029e730f8a151b1a34afb169baac1274583",
"signature_type": "Function"
},
{
"signature_version": "v1",
"id": "CVE-2024-49892-09fc8e11",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"256913137873261131142507559497917452996",
"100816969708576367714570452764443759383",
"199721698588606853896395303012459344561",
"25696530112125389626132155066222898097"
]
},
"target": {
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn20/display_rq_dlg_calc_20v2.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c7630935d9a4986e8c0ed91658a781b7a77d73f7",
"signature_type": "Line"
},
{
"signature_version": "v1",
"id": "CVE-2024-49892-111850a3",
"deprecated": false,
"digest": {
"length": 466.0,
"function_hash": "187811033835931112533515590247841685186"
},
"target": {
"function": "get_bytes_per_element",
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn21/display_rq_dlg_calc_21.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3334ab72cbba55a632f24579cd47c4a4e5e69cda",
"signature_type": "Function"
},
{
"signature_version": "v1",
"id": "CVE-2024-49892-159cd2a5",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"144348876123012871155181210694036861488",
"100816969708576367714570452764443759383",
"199721698588606853896395303012459344561",
"25696530112125389626132155066222898097"
]
},
"target": {
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn21/display_rq_dlg_calc_21.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1f9f8186e239222f1c8d3dd73bf3bc6ae86c5e76",
"signature_type": "Line"
},
{
"signature_version": "v1",
"id": "CVE-2024-49892-15ac6c62",
"deprecated": false,
"digest": {
"length": 466.0,
"function_hash": "187811033835931112533515590247841685186"
},
"target": {
"function": "get_bytes_per_element",
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn21/display_rq_dlg_calc_21.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c7630935d9a4986e8c0ed91658a781b7a77d73f7",
"signature_type": "Function"
},
{
"signature_version": "v1",
"id": "CVE-2024-49892-218fcf02",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"256913137873261131142507559497917452996",
"100816969708576367714570452764443759383",
"199721698588606853896395303012459344561",
"25696530112125389626132155066222898097"
]
},
"target": {
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn20/display_rq_dlg_calc_20v2.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bc00d211da4ffad5314a2043b50bdc8ff8a33724",
"signature_type": "Line"
},
{
"signature_version": "v1",
"id": "CVE-2024-49892-233ee2ad",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"256913137873261131142507559497917452996",
"100816969708576367714570452764443759383",
"199721698588606853896395303012459344561",
"25696530112125389626132155066222898097"
]
},
"target": {
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn20/display_rq_dlg_calc_20v2.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f921335123f6620c3dce5c96fbb95f18524a021c",
"signature_type": "Line"
},
{
"signature_version": "v1",
"id": "CVE-2024-49892-260de470",
"deprecated": false,
"digest": {
"length": 466.0,
"function_hash": "187811033835931112533515590247841685186"
},
"target": {
"function": "get_bytes_per_element",
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn20/display_rq_dlg_calc_20v2.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c7630935d9a4986e8c0ed91658a781b7a77d73f7",
"signature_type": "Function"
},
{
"signature_version": "v1",
"id": "CVE-2024-49892-26db6012",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"144348876123012871155181210694036861488",
"100816969708576367714570452764443759383",
"199721698588606853896395303012459344561",
"25696530112125389626132155066222898097"
]
},
"target": {
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn21/display_rq_dlg_calc_21.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f921335123f6620c3dce5c96fbb95f18524a021c",
"signature_type": "Line"
},
{
"signature_version": "v1",
"id": "CVE-2024-49892-282be5b4",
"deprecated": false,
"digest": {
"length": 466.0,
"function_hash": "187811033835931112533515590247841685186"
},
"target": {
"function": "get_bytes_per_element",
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn20/display_rq_dlg_calc_20v2.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bc00d211da4ffad5314a2043b50bdc8ff8a33724",
"signature_type": "Function"
},
{
"signature_version": "v1",
"id": "CVE-2024-49892-29794e7b",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"256913137873261131142507559497917452996",
"100816969708576367714570452764443759383",
"199721698588606853896395303012459344561",
"25696530112125389626132155066222898097"
]
},
"target": {
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn20/display_rq_dlg_calc_20v2.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4067f4fa0423a89fb19a30b57231b384d77d2610",
"signature_type": "Line"
},
{
"signature_version": "v1",
"id": "CVE-2024-49892-3c64d155",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"256913137873261131142507559497917452996",
"100816969708576367714570452764443759383",
"199721698588606853896395303012459344561",
"25696530112125389626132155066222898097"
]
},
"target": {
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn20/display_rq_dlg_calc_20v2.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3334ab72cbba55a632f24579cd47c4a4e5e69cda",
"signature_type": "Line"
},
{
"signature_version": "v1",
"id": "CVE-2024-49892-42592e56",
"deprecated": false,
"digest": {
"length": 466.0,
"function_hash": "187811033835931112533515590247841685186"
},
"target": {
"function": "get_bytes_per_element",
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn20/display_rq_dlg_calc_20v2.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3334ab72cbba55a632f24579cd47c4a4e5e69cda",
"signature_type": "Function"
},
{
"signature_version": "v1",
"id": "CVE-2024-49892-55e38492",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"256913137873261131142507559497917452996",
"100816969708576367714570452764443759383",
"199721698588606853896395303012459344561",
"25696530112125389626132155066222898097"
]
},
"target": {
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn20/display_rq_dlg_calc_20v2.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8f0abb39c16e719129de10596b3ae3363fa178b4",
"signature_type": "Line"
},
{
"signature_version": "v1",
"id": "CVE-2024-49892-584a4fe2",
"deprecated": false,
"digest": {
"length": 466.0,
"function_hash": "187811033835931112533515590247841685186"
},
"target": {
"function": "get_bytes_per_element",
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn21/display_rq_dlg_calc_21.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8f0abb39c16e719129de10596b3ae3363fa178b4",
"signature_type": "Function"
},
{
"signature_version": "v1",
"id": "CVE-2024-49892-5fc2c09b",
"deprecated": false,
"digest": {
"length": 466.0,
"function_hash": "187811033835931112533515590247841685186"
},
"target": {
"function": "get_bytes_per_element",
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn20/display_rq_dlg_calc_20v2.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8f0abb39c16e719129de10596b3ae3363fa178b4",
"signature_type": "Function"
},
{
"signature_version": "v1",
"id": "CVE-2024-49892-613b77a3",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"144348876123012871155181210694036861488",
"100816969708576367714570452764443759383",
"199721698588606853896395303012459344561",
"25696530112125389626132155066222898097"
]
},
"target": {
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn21/display_rq_dlg_calc_21.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c7630935d9a4986e8c0ed91658a781b7a77d73f7",
"signature_type": "Line"
},
{
"signature_version": "v1",
"id": "CVE-2024-49892-68fe2e14",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"144348876123012871155181210694036861488",
"100816969708576367714570452764443759383",
"199721698588606853896395303012459344561",
"25696530112125389626132155066222898097"
]
},
"target": {
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn21/display_rq_dlg_calc_21.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3334ab72cbba55a632f24579cd47c4a4e5e69cda",
"signature_type": "Line"
},
{
"signature_version": "v1",
"id": "CVE-2024-49892-79356602",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"256913137873261131142507559497917452996",
"100816969708576367714570452764443759383",
"199721698588606853896395303012459344561",
"25696530112125389626132155066222898097"
]
},
"target": {
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn20/display_rq_dlg_calc_20v2.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1f9f8186e239222f1c8d3dd73bf3bc6ae86c5e76",
"signature_type": "Line"
},
{
"signature_version": "v1",
"id": "CVE-2024-49892-7d9641f4",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"144348876123012871155181210694036861488",
"100816969708576367714570452764443759383",
"199721698588606853896395303012459344561",
"25696530112125389626132155066222898097"
]
},
"target": {
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn21/display_rq_dlg_calc_21.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a23d6029e730f8a151b1a34afb169baac1274583",
"signature_type": "Line"
},
{
"signature_version": "v1",
"id": "CVE-2024-49892-82c62a9a",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"144348876123012871155181210694036861488",
"100816969708576367714570452764443759383",
"199721698588606853896395303012459344561",
"25696530112125389626132155066222898097"
]
},
"target": {
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn21/display_rq_dlg_calc_21.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bc00d211da4ffad5314a2043b50bdc8ff8a33724",
"signature_type": "Line"
},
{
"signature_version": "v1",
"id": "CVE-2024-49892-8a72eba7",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"144348876123012871155181210694036861488",
"100816969708576367714570452764443759383",
"199721698588606853896395303012459344561",
"25696530112125389626132155066222898097"
]
},
"target": {
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn21/display_rq_dlg_calc_21.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4067f4fa0423a89fb19a30b57231b384d77d2610",
"signature_type": "Line"
},
{
"signature_version": "v1",
"id": "CVE-2024-49892-99c1c4e8",
"deprecated": false,
"digest": {
"length": 466.0,
"function_hash": "187811033835931112533515590247841685186"
},
"target": {
"function": "get_bytes_per_element",
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn21/display_rq_dlg_calc_21.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4067f4fa0423a89fb19a30b57231b384d77d2610",
"signature_type": "Function"
},
{
"signature_version": "v1",
"id": "CVE-2024-49892-a007438e",
"deprecated": false,
"digest": {
"length": 466.0,
"function_hash": "187811033835931112533515590247841685186"
},
"target": {
"function": "get_bytes_per_element",
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn21/display_rq_dlg_calc_21.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1f9f8186e239222f1c8d3dd73bf3bc6ae86c5e76",
"signature_type": "Function"
},
{
"signature_version": "v1",
"id": "CVE-2024-49892-a30c151a",
"deprecated": false,
"digest": {
"length": 466.0,
"function_hash": "187811033835931112533515590247841685186"
},
"target": {
"function": "get_bytes_per_element",
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn20/display_rq_dlg_calc_20v2.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1f9f8186e239222f1c8d3dd73bf3bc6ae86c5e76",
"signature_type": "Function"
},
{
"signature_version": "v1",
"id": "CVE-2024-49892-c837b7d6",
"deprecated": false,
"digest": {
"length": 466.0,
"function_hash": "187811033835931112533515590247841685186"
},
"target": {
"function": "get_bytes_per_element",
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn20/display_rq_dlg_calc_20v2.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f921335123f6620c3dce5c96fbb95f18524a021c",
"signature_type": "Function"
},
{
"signature_version": "v1",
"id": "CVE-2024-49892-cf24daa4",
"deprecated": false,
"digest": {
"length": 466.0,
"function_hash": "187811033835931112533515590247841685186"
},
"target": {
"function": "get_bytes_per_element",
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn21/display_rq_dlg_calc_21.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a23d6029e730f8a151b1a34afb169baac1274583",
"signature_type": "Function"
},
{
"signature_version": "v1",
"id": "CVE-2024-49892-d03a39ab",
"deprecated": false,
"digest": {
"length": 466.0,
"function_hash": "187811033835931112533515590247841685186"
},
"target": {
"function": "get_bytes_per_element",
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn20/display_rq_dlg_calc_20v2.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4067f4fa0423a89fb19a30b57231b384d77d2610",
"signature_type": "Function"
},
{
"signature_version": "v1",
"id": "CVE-2024-49892-e79aacb5",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"256913137873261131142507559497917452996",
"100816969708576367714570452764443759383",
"199721698588606853896395303012459344561",
"25696530112125389626132155066222898097"
]
},
"target": {
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn20/display_rq_dlg_calc_20v2.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a23d6029e730f8a151b1a34afb169baac1274583",
"signature_type": "Line"
},
{
"signature_version": "v1",
"id": "CVE-2024-49892-fcb39abe",
"deprecated": false,
"digest": {
"length": 466.0,
"function_hash": "187811033835931112533515590247841685186"
},
"target": {
"function": "get_bytes_per_element",
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn21/display_rq_dlg_calc_21.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bc00d211da4ffad5314a2043b50bdc8ff8a33724",
"signature_type": "Function"
},
{
"signature_version": "v1",
"id": "CVE-2024-49892-fd4df305",
"deprecated": false,
"digest": {
"length": 466.0,
"function_hash": "187811033835931112533515590247841685186"
},
"target": {
"function": "get_bytes_per_element",
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn21/display_rq_dlg_calc_21.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f921335123f6620c3dce5c96fbb95f18524a021c",
"signature_type": "Function"
}
]