In the Linux kernel, the following vulnerability has been resolved:
drm/mediatek: Fix coverity issue with unintentional integer overflow
Instead of multiplying 2 variable of different types. Change to assign a value of one variable and then multiply the other variable.
Add a int variable for multiplier calculation instead of calculating different types multiplier with dmaaddrt variable directly.
[
{
"signature_type": "Function",
"digest": {
"function_hash": "58505071058684764837475345023408633233",
"length": 1722.0
},
"target": {
"file": "drivers/gpu/drm/mediatek/mtk_drm_plane.c",
"function": "mtk_plane_update_new_state"
},
"signature_version": "v1",
"id": "CVE-2023-52857-0fbbfde7",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@96312a251d4dcee5d36e32edba3002bfde0ddd9c"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "110837170936321070938842078965617126440",
"length": 513.0
},
"target": {
"file": "drivers/gpu/drm/mediatek/mtk_drm_gem.c",
"function": "mtk_drm_gem_dumb_create"
},
"signature_version": "v1",
"id": "CVE-2023-52857-0ff808d1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0d8a1df39d3fc34560e2cc663b5c340d06a25396"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"234061151760765866418565098478250050137",
"286874956723717979454822702493577048002",
"242669987051494532992447755960091730837",
"66858690539452961028029417700174823458",
"213341931440859268652789649238314710087",
"44587783960831525650130960542664819980",
"285292887189350489683664849021818092401",
"259856301958090321885233379325215653877",
"308650097182277232686717444617573891233",
"305391355898882139661700018542197231210",
"82999284907760989654888320477845127193",
"286342325941021287028131922583090928251",
"145966069462348433593093747020383976619",
"5401912246583883007471049422478536296",
"157132496586435697023599663615474968339",
"262760561574255470711844718133718086133",
"93030315061339791070353330621515553578",
"204303135672889206739446141501004245834",
"244533716578415410883938711277533476072",
"309592325865056770690723626440483564509",
"64134050375392862300522944620584716694",
"24573786255280433493156825442470351821",
"58549670588417464243225787106231994279"
]
},
"target": {
"file": "drivers/gpu/drm/mediatek/mtk_drm_plane.c"
},
"signature_version": "v1",
"id": "CVE-2023-52857-3a9a9f80",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@96312a251d4dcee5d36e32edba3002bfde0ddd9c"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"70016713178998293265475360264561969045",
"6271539924549084496738520986526655653",
"248446205871873212680108813357189536317",
"132400204359860052326483320914342132346"
]
},
"target": {
"file": "drivers/gpu/drm/mediatek/mtk_drm_gem.c"
},
"signature_version": "v1",
"id": "CVE-2023-52857-4ef5bef2",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a12bd675100531f9fb4508fd4430dd1632325a0e"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"234061151760765866418565098478250050137",
"286874956723717979454822702493577048002",
"242669987051494532992447755960091730837",
"66858690539452961028029417700174823458",
"213341931440859268652789649238314710087",
"44587783960831525650130960542664819980",
"285292887189350489683664849021818092401",
"259856301958090321885233379325215653877",
"308650097182277232686717444617573891233",
"305391355898882139661700018542197231210",
"82999284907760989654888320477845127193",
"286342325941021287028131922583090928251",
"145966069462348433593093747020383976619",
"5401912246583883007471049422478536296",
"157132496586435697023599663615474968339",
"262760561574255470711844718133718086133",
"93030315061339791070353330621515553578",
"204303135672889206739446141501004245834",
"244533716578415410883938711277533476072",
"309592325865056770690723626440483564509",
"64134050375392862300522944620584716694",
"24573786255280433493156825442470351821",
"58549670588417464243225787106231994279"
]
},
"target": {
"file": "drivers/gpu/drm/mediatek/mtk_drm_plane.c"
},
"signature_version": "v1",
"id": "CVE-2023-52857-606d8da1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b0b0d811eac6b4c52cb9ad632fa6384cf48869e7"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "110837170936321070938842078965617126440",
"length": 513.0
},
"target": {
"file": "drivers/gpu/drm/mediatek/mtk_drm_gem.c",
"function": "mtk_drm_gem_dumb_create"
},
"signature_version": "v1",
"id": "CVE-2023-52857-65686e81",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b0b0d811eac6b4c52cb9ad632fa6384cf48869e7"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "110837170936321070938842078965617126440",
"length": 513.0
},
"target": {
"file": "drivers/gpu/drm/mediatek/mtk_drm_gem.c",
"function": "mtk_drm_gem_dumb_create"
},
"signature_version": "v1",
"id": "CVE-2023-52857-87cbc2ac",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a12bd675100531f9fb4508fd4430dd1632325a0e"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "110837170936321070938842078965617126440",
"length": 513.0
},
"target": {
"file": "drivers/gpu/drm/mediatek/mtk_drm_gem.c",
"function": "mtk_drm_gem_dumb_create"
},
"signature_version": "v1",
"id": "CVE-2023-52857-8a4f87db",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@96312a251d4dcee5d36e32edba3002bfde0ddd9c"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "58505071058684764837475345023408633233",
"length": 1722.0
},
"target": {
"file": "drivers/gpu/drm/mediatek/mtk_drm_plane.c",
"function": "mtk_plane_update_new_state"
},
"signature_version": "v1",
"id": "CVE-2023-52857-90380637",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0d8a1df39d3fc34560e2cc663b5c340d06a25396"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "58505071058684764837475345023408633233",
"length": 1722.0
},
"target": {
"file": "drivers/gpu/drm/mediatek/mtk_drm_plane.c",
"function": "mtk_plane_update_new_state"
},
"signature_version": "v1",
"id": "CVE-2023-52857-9c2cf7a8",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b0b0d811eac6b4c52cb9ad632fa6384cf48869e7"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"234061151760765866418565098478250050137",
"286874956723717979454822702493577048002",
"242669987051494532992447755960091730837",
"66858690539452961028029417700174823458",
"213341931440859268652789649238314710087",
"44587783960831525650130960542664819980",
"285292887189350489683664849021818092401",
"259856301958090321885233379325215653877",
"308650097182277232686717444617573891233",
"305391355898882139661700018542197231210",
"82999284907760989654888320477845127193",
"286342325941021287028131922583090928251",
"145966069462348433593093747020383976619",
"5401912246583883007471049422478536296",
"157132496586435697023599663615474968339",
"262760561574255470711844718133718086133",
"93030315061339791070353330621515553578",
"204303135672889206739446141501004245834",
"244533716578415410883938711277533476072",
"309592325865056770690723626440483564509",
"64134050375392862300522944620584716694",
"24573786255280433493156825442470351821",
"58549670588417464243225787106231994279"
]
},
"target": {
"file": "drivers/gpu/drm/mediatek/mtk_drm_plane.c"
},
"signature_version": "v1",
"id": "CVE-2023-52857-9d40c701",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0d8a1df39d3fc34560e2cc663b5c340d06a25396"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "323478620921889176358320426213853050829",
"length": 831.0
},
"target": {
"file": "drivers/gpu/drm/mediatek/mtk_drm_plane.c",
"function": "mtk_plane_update_new_state"
},
"signature_version": "v1",
"id": "CVE-2023-52857-b88eeeb7",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a12bd675100531f9fb4508fd4430dd1632325a0e"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"70016713178998293265475360264561969045",
"6271539924549084496738520986526655653",
"248446205871873212680108813357189536317",
"132400204359860052326483320914342132346"
]
},
"target": {
"file": "drivers/gpu/drm/mediatek/mtk_drm_gem.c"
},
"signature_version": "v1",
"id": "CVE-2023-52857-c5ed20b5",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@96312a251d4dcee5d36e32edba3002bfde0ddd9c"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"34530771903227314377273280899674177015",
"326570204817466376118748901934078031013",
"235430626334118686202247469923227711814",
"226556121449882386225902673877506071950",
"327148918959890866652677367576348913897",
"168414450197424750517644713247658742647",
"131646249732096677220999828243888481567",
"213774268656076684265402497333151816479",
"44505002448525639343518014165170597340"
]
},
"target": {
"file": "drivers/gpu/drm/mediatek/mtk_drm_plane.c"
},
"signature_version": "v1",
"id": "CVE-2023-52857-e49416bb",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a12bd675100531f9fb4508fd4430dd1632325a0e"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"70016713178998293265475360264561969045",
"6271539924549084496738520986526655653",
"248446205871873212680108813357189536317",
"132400204359860052326483320914342132346"
]
},
"target": {
"file": "drivers/gpu/drm/mediatek/mtk_drm_gem.c"
},
"signature_version": "v1",
"id": "CVE-2023-52857-ee825d0b",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b0b0d811eac6b4c52cb9ad632fa6384cf48869e7"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"70016713178998293265475360264561969045",
"6271539924549084496738520986526655653",
"248446205871873212680108813357189536317",
"132400204359860052326483320914342132346"
]
},
"target": {
"file": "drivers/gpu/drm/mediatek/mtk_drm_gem.c"
},
"signature_version": "v1",
"id": "CVE-2023-52857-f0a654f9",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0d8a1df39d3fc34560e2cc663b5c340d06a25396"
}
]