In the Linux kernel, the following vulnerability has been resolved:
drm/amd/display: Wake DMCUB before executing GPINT commands
[Why] DMCUB can be in idle when we attempt to interface with the HW through the GPINT mailbox resulting in a system hang.
[How] Add dcwakeandexecutegpint() to wrap the wake, execute, sleep sequence.
If the GPINT executes successfully then DMCUB will be put back into sleep after the optional response is returned.
It functions similar to the inbox command interface.
{
"cna_assigner": "Linux",
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2023/52xxx/CVE-2023-52624.json"
}[
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"306844866722323895528584901878597734624"
]
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2ef98c6d753a744e333b7e34b9cf687040fba57d",
"deprecated": false,
"id": "CVE-2023-52624-10464286",
"signature_type": "Line",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h"
},
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"306844866722323895528584901878597734624"
]
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e5ffd1263dd5b44929c676171802e7b6af483f21",
"deprecated": false,
"id": "CVE-2023-52624-13a964e6",
"signature_type": "Line",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h"
},
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"259476400724629713662869978998941205977",
"175565941453634989601728447232804397465",
"161022573270948089382343811311566897067",
"16272467687308798266233265730993332672",
"244406117756759424349599468477245558221",
"89367934186587038534070690261114944379",
"155083992771685225817470139393209005241",
"57876248095085204122482865361331428947",
"131015235289354362635241192970368310439",
"39370208660498334684021106404063418362",
"53710578211198429648568336942958221666",
"329427620281712831108432813993030570172",
"289868448053925703018938307935100145852",
"327122988112767697212510885762543933515",
"255988064347638495675790470661569812495",
"208576160316729422174999546748313540546",
"152928800132092851984504263355696049633",
"46108858470876429444170379948740278040",
"223633322807849950674210425820305550208",
"227799369838231263617167720325747326106",
"6314823261842652202411183540725566152"
]
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2ef98c6d753a744e333b7e34b9cf687040fba57d",
"deprecated": false,
"id": "CVE-2023-52624-1f0dd057",
"signature_type": "Line",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c"
},
"signature_version": "v1"
},
{
"digest": {
"length": 811.0,
"function_hash": "93514203870674659199044630487222139291"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e5ffd1263dd5b44929c676171802e7b6af483f21",
"deprecated": false,
"id": "CVE-2023-52624-321a7f5e",
"signature_type": "Function",
"target": {
"function": "dmub_trace_mask_show",
"file": "drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c"
},
"signature_version": "v1"
},
{
"digest": {
"length": 753.0,
"function_hash": "333433202388284833625881058768635691191"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2ef98c6d753a744e333b7e34b9cf687040fba57d",
"deprecated": false,
"id": "CVE-2023-52624-342e771d",
"signature_type": "Function",
"target": {
"function": "dmub_psr_get_state",
"file": "drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c"
},
"signature_version": "v1"
},
{
"digest": {
"length": 653.0,
"function_hash": "333261717656846329036703395175235002868"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2ef98c6d753a744e333b7e34b9cf687040fba57d",
"deprecated": false,
"id": "CVE-2023-52624-4b00f4b9",
"signature_type": "Function",
"target": {
"function": "dc_dmub_srv_enable_dpia_trace",
"file": "drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c"
},
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"259476400724629713662869978998941205977",
"175565941453634989601728447232804397465",
"161022573270948089382343811311566897067",
"16272467687308798266233265730993332672",
"244406117756759424349599468477245558221",
"89367934186587038534070690261114944379",
"155083992771685225817470139393209005241",
"57876248095085204122482865361331428947",
"131015235289354362635241192970368310439",
"39370208660498334684021106404063418362",
"53710578211198429648568336942958221666",
"329427620281712831108432813993030570172",
"289868448053925703018938307935100145852",
"327122988112767697212510885762543933515",
"255988064347638495675790470661569812495",
"208576160316729422174999546748313540546",
"152928800132092851984504263355696049633",
"46108858470876429444170379948740278040",
"223633322807849950674210425820305550208",
"227799369838231263617167720325747326106",
"6314823261842652202411183540725566152"
]
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e5ffd1263dd5b44929c676171802e7b6af483f21",
"deprecated": false,
"id": "CVE-2023-52624-4ea1599b",
"signature_type": "Line",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c"
},
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"176096560797433032002040480058680174823",
"152169953030178637445328222515783138658",
"313324577877243732211732736615936370869",
"187694481714547475973129043841226066301",
"45687306753032911760313656169197491921",
"125722256892019467924797752224406412617",
"218392600437928687329125242630013668793",
"166737954149628295708766570130983447963",
"71207599233643948762491775216616311061",
"156736213462673125833123934943685733623",
"274112511023121325991164800550370766883",
"336778814798373019106160500501575992710",
"316078333021918747097720601906893148965",
"23936612263506091166360127554735916236",
"320463577445053293814289699880661591618",
"80876368969095157404284034000018838048",
"34980378839088137211720928551043050434",
"180623571407937638837538251945800448582",
"276284633619841823013701346696275168992",
"226734884097782940236243746801333694356",
"204859587112978857046989921899675588141",
"220634407659721105358256893517728385467",
"80765732186827657128154116154823854455",
"290043451143578406927256195318338338427",
"160634492854778111437395343009658656383",
"298875836727075606434756918332024620539",
"92094976815126566165338047062464031454",
"203128631988301129477755024819789540613",
"290043451143578406927256195318338338427",
"94073193142153596070900060664401514760"
]
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e5ffd1263dd5b44929c676171802e7b6af483f21",
"deprecated": false,
"id": "CVE-2023-52624-5cb75ba2",
"signature_type": "Line",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c"
},
"signature_version": "v1"
},
{
"digest": {
"length": 247.0,
"function_hash": "172193911537992377667149503875780712324"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2ef98c6d753a744e333b7e34b9cf687040fba57d",
"deprecated": false,
"id": "CVE-2023-52624-66bc9102",
"signature_type": "Function",
"target": {
"function": "dmub_psr_get_residency",
"file": "drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c"
},
"signature_version": "v1"
},
{
"digest": {
"length": 247.0,
"function_hash": "172193911537992377667149503875780712324"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e5ffd1263dd5b44929c676171802e7b6af483f21",
"deprecated": false,
"id": "CVE-2023-52624-73982d0b",
"signature_type": "Function",
"target": {
"function": "dmub_psr_get_residency",
"file": "drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c"
},
"signature_version": "v1"
},
{
"digest": {
"length": 653.0,
"function_hash": "333261717656846329036703395175235002868"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e5ffd1263dd5b44929c676171802e7b6af483f21",
"deprecated": false,
"id": "CVE-2023-52624-87979ca1",
"signature_type": "Function",
"target": {
"function": "dc_dmub_srv_enable_dpia_trace",
"file": "drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c"
},
"signature_version": "v1"
},
{
"digest": {
"length": 753.0,
"function_hash": "333433202388284833625881058768635691191"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e5ffd1263dd5b44929c676171802e7b6af483f21",
"deprecated": false,
"id": "CVE-2023-52624-b51e4336",
"signature_type": "Function",
"target": {
"function": "dmub_psr_get_state",
"file": "drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c"
},
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"176096560797433032002040480058680174823",
"152169953030178637445328222515783138658",
"313324577877243732211732736615936370869",
"187694481714547475973129043841226066301",
"45687306753032911760313656169197491921",
"125722256892019467924797752224406412617",
"218392600437928687329125242630013668793",
"166737954149628295708766570130983447963",
"71207599233643948762491775216616311061",
"156736213462673125833123934943685733623",
"274112511023121325991164800550370766883",
"336778814798373019106160500501575992710",
"316078333021918747097720601906893148965",
"23936612263506091166360127554735916236",
"320463577445053293814289699880661591618",
"80876368969095157404284034000018838048",
"34980378839088137211720928551043050434",
"180623571407937638837538251945800448582",
"276284633619841823013701346696275168992",
"226734884097782940236243746801333694356",
"204859587112978857046989921899675588141",
"220634407659721105358256893517728385467",
"80765732186827657128154116154823854455",
"290043451143578406927256195318338338427",
"160634492854778111437395343009658656383",
"298875836727075606434756918332024620539",
"92094976815126566165338047062464031454",
"203128631988301129477755024819789540613",
"290043451143578406927256195318338338427",
"94073193142153596070900060664401514760"
]
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2ef98c6d753a744e333b7e34b9cf687040fba57d",
"deprecated": false,
"id": "CVE-2023-52624-c9dcd9e7",
"signature_type": "Line",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c"
},
"signature_version": "v1"
},
{
"digest": {
"length": 881.0,
"function_hash": "112870018831007848147755178329757741991"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e5ffd1263dd5b44929c676171802e7b6af483f21",
"deprecated": false,
"id": "CVE-2023-52624-d63211d1",
"signature_type": "Function",
"target": {
"function": "dmub_trace_mask_set",
"file": "drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c"
},
"signature_version": "v1"
},
{
"digest": {
"length": 265.0,
"function_hash": "29265000911311518487306359979274869638"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e5ffd1263dd5b44929c676171802e7b6af483f21",
"deprecated": false,
"id": "CVE-2023-52624-d8a29c18",
"signature_type": "Function",
"target": {
"function": "dc_dmub_srv_notify_stream_mask",
"file": "drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c"
},
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"99411092947839759893623090768156876681",
"162159448973647971039833785130920080881",
"331255707560406051268152127894275247920",
"310513317160535492175097560361613226001",
"27389327734667779473791370408217937608",
"72773908187795159624269478001333879360",
"130725012551941371873929458635514830956",
"61684430291996028715639252115610492388",
"29023014596516114882352734516436920652",
"92280444758133358973109945966440491759",
"295498100538938605467884734488585074593",
"11985547641306495672226607229805133034",
"6875829271863843552750425316336391125",
"40012109469865506753723001680820806946",
"292608345488693286673304927547517407160",
"156920083996428624240132567213718699683",
"156743274433033170857447054928509541900",
"317096830352551699690808527497194075474",
"325727000850512064263179935029474963452",
"75956863052735357535448981657100489269",
"23542450040675881516171524680329328256",
"316098406965142731194739589327622769073",
"179440562683914463092196781344107613166",
"56794077716979977443245614975037920132",
"255755165727074170359137761433743363757",
"130455801075635859654303887983749320102",
"306350279473509135574361405020148175601",
"141986341688329024257926241457477466214",
"142972134054430663580478897972963202878",
"72418939914087905792724315167573011462",
"63654006290441672483677096927706222751",
"239414388398995489361211373563394830472",
"323694539164890546341819960196150376115",
"243146773347912924912961824261830020499"
]
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e5ffd1263dd5b44929c676171802e7b6af483f21",
"deprecated": false,
"id": "CVE-2023-52624-ee9d3c1a",
"signature_type": "Line",
"target": {
"file": "drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c"
},
"signature_version": "v1"
},
{
"digest": {
"length": 265.0,
"function_hash": "29265000911311518487306359979274869638"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2ef98c6d753a744e333b7e34b9cf687040fba57d",
"deprecated": false,
"id": "CVE-2023-52624-f1d9393e",
"signature_type": "Function",
"target": {
"function": "dc_dmub_srv_notify_stream_mask",
"file": "drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c"
},
"signature_version": "v1"
}
]
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2023-52624.json"