In the Linux kernel, the following vulnerability has been resolved:
drm/amd/pp: Fix potential NULL pointer dereference in atomctrlinitializemcregtable
The function atomctrlinitializemcregtable() and atomctrlinitializemcregtablev22() does not check the return value of smuatomgetdatatable(). If smuatomgetdatatable() fails to retrieve vram_info, it returns NULL which is later dereferenced.
[
{
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@cdf7e1ff99ab06ef15d0b5d1aca5258a4fb62b85",
"deprecated": false,
"target": {
"function": "atomctrl_initialize_mc_reg_table_v2_2",
"file": "drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c"
},
"id": "CVE-2025-38319-14250674",
"signature_version": "v1",
"digest": {
"function_hash": "160583233670182135489546940307335638585",
"length": 665.0
}
},
{
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@64f3acc8c7e6809631457b75638601b36dea3129",
"deprecated": false,
"target": {
"function": "atomctrl_initialize_mc_reg_table",
"file": "drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c"
},
"id": "CVE-2025-38319-18cf05cc",
"signature_version": "v1",
"digest": {
"function_hash": "160583233670182135489546940307335638585",
"length": 665.0
}
},
{
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a4ff7391c8b75b1541900bd9d0c238e558c11fb3",
"deprecated": false,
"target": {
"function": "atomctrl_initialize_mc_reg_table",
"file": "drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c"
},
"id": "CVE-2025-38319-3d2f8eeb",
"signature_version": "v1",
"digest": {
"function_hash": "160583233670182135489546940307335638585",
"length": 665.0
}
},
{
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@85cdcb834fb490731ff2d123f87ca799c57dacf2",
"deprecated": false,
"target": {
"file": "drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c"
},
"id": "CVE-2025-38319-5ec924a6",
"signature_version": "v1",
"digest": {
"line_hashes": [
"242295237754031394824802241549386443444",
"84928314702462792373000991858464052353",
"32758422634559142762516294893358944510",
"95778073315716478905174336668897446732",
"54229139890897862115124841514031803475",
"309405948093020901893813589417994607299",
"32758422634559142762516294893358944510",
"95778073315716478905174336668897446732"
],
"threshold": 0.9
}
},
{
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@85cdcb834fb490731ff2d123f87ca799c57dacf2",
"deprecated": false,
"target": {
"function": "atomctrl_initialize_mc_reg_table",
"file": "drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c"
},
"id": "CVE-2025-38319-623c60bd",
"signature_version": "v1",
"digest": {
"function_hash": "160583233670182135489546940307335638585",
"length": 665.0
}
},
{
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7080c20a9139842033ed4af604dc1fa4028593ad",
"deprecated": false,
"target": {
"file": "drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c"
},
"id": "CVE-2025-38319-661f6041",
"signature_version": "v1",
"digest": {
"line_hashes": [
"242295237754031394824802241549386443444",
"84928314702462792373000991858464052353",
"32758422634559142762516294893358944510",
"95778073315716478905174336668897446732",
"54229139890897862115124841514031803475",
"309405948093020901893813589417994607299",
"32758422634559142762516294893358944510",
"95778073315716478905174336668897446732"
],
"threshold": 0.9
}
},
{
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@64f3acc8c7e6809631457b75638601b36dea3129",
"deprecated": false,
"target": {
"function": "atomctrl_initialize_mc_reg_table_v2_2",
"file": "drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c"
},
"id": "CVE-2025-38319-6df08dca",
"signature_version": "v1",
"digest": {
"function_hash": "160583233670182135489546940307335638585",
"length": 665.0
}
},
{
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@820116a39f96bdc7d426c33a804b52f53700a919",
"deprecated": false,
"target": {
"file": "drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c"
},
"id": "CVE-2025-38319-9771446b",
"signature_version": "v1",
"digest": {
"line_hashes": [
"242295237754031394824802241549386443444",
"84928314702462792373000991858464052353",
"32758422634559142762516294893358944510",
"95778073315716478905174336668897446732",
"54229139890897862115124841514031803475",
"309405948093020901893813589417994607299",
"32758422634559142762516294893358944510",
"95778073315716478905174336668897446732"
],
"threshold": 0.9
}
},
{
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7080c20a9139842033ed4af604dc1fa4028593ad",
"deprecated": false,
"target": {
"function": "atomctrl_initialize_mc_reg_table_v2_2",
"file": "drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c"
},
"id": "CVE-2025-38319-9947bd0f",
"signature_version": "v1",
"digest": {
"function_hash": "160583233670182135489546940307335638585",
"length": 665.0
}
},
{
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a4ff7391c8b75b1541900bd9d0c238e558c11fb3",
"deprecated": false,
"target": {
"function": "atomctrl_initialize_mc_reg_table_v2_2",
"file": "drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c"
},
"id": "CVE-2025-38319-9a4817aa",
"signature_version": "v1",
"digest": {
"function_hash": "160583233670182135489546940307335638585",
"length": 665.0
}
},
{
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@85cdcb834fb490731ff2d123f87ca799c57dacf2",
"deprecated": false,
"target": {
"function": "atomctrl_initialize_mc_reg_table_v2_2",
"file": "drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c"
},
"id": "CVE-2025-38319-9d1bf7cb",
"signature_version": "v1",
"digest": {
"function_hash": "160583233670182135489546940307335638585",
"length": 665.0
}
},
{
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a4ff7391c8b75b1541900bd9d0c238e558c11fb3",
"deprecated": false,
"target": {
"file": "drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c"
},
"id": "CVE-2025-38319-9d51ca18",
"signature_version": "v1",
"digest": {
"line_hashes": [
"242295237754031394824802241549386443444",
"84928314702462792373000991858464052353",
"32758422634559142762516294893358944510",
"95778073315716478905174336668897446732",
"54229139890897862115124841514031803475",
"309405948093020901893813589417994607299",
"32758422634559142762516294893358944510",
"95778073315716478905174336668897446732"
],
"threshold": 0.9
}
},
{
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@cdf7e1ff99ab06ef15d0b5d1aca5258a4fb62b85",
"deprecated": false,
"target": {
"function": "atomctrl_initialize_mc_reg_table",
"file": "drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c"
},
"id": "CVE-2025-38319-b1cd9b55",
"signature_version": "v1",
"digest": {
"function_hash": "160583233670182135489546940307335638585",
"length": 665.0
}
},
{
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@820116a39f96bdc7d426c33a804b52f53700a919",
"deprecated": false,
"target": {
"function": "atomctrl_initialize_mc_reg_table",
"file": "drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c"
},
"id": "CVE-2025-38319-d76fa1d8",
"signature_version": "v1",
"digest": {
"function_hash": "160583233670182135489546940307335638585",
"length": 665.0
}
},
{
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@cdf7e1ff99ab06ef15d0b5d1aca5258a4fb62b85",
"deprecated": false,
"target": {
"file": "drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c"
},
"id": "CVE-2025-38319-da9e4baf",
"signature_version": "v1",
"digest": {
"line_hashes": [
"242295237754031394824802241549386443444",
"84928314702462792373000991858464052353",
"32758422634559142762516294893358944510",
"95778073315716478905174336668897446732",
"54229139890897862115124841514031803475",
"309405948093020901893813589417994607299",
"32758422634559142762516294893358944510",
"95778073315716478905174336668897446732"
],
"threshold": 0.9
}
},
{
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7080c20a9139842033ed4af604dc1fa4028593ad",
"deprecated": false,
"target": {
"function": "atomctrl_initialize_mc_reg_table",
"file": "drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c"
},
"id": "CVE-2025-38319-dfb20ab0",
"signature_version": "v1",
"digest": {
"function_hash": "160583233670182135489546940307335638585",
"length": 665.0
}
},
{
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@820116a39f96bdc7d426c33a804b52f53700a919",
"deprecated": false,
"target": {
"function": "atomctrl_initialize_mc_reg_table_v2_2",
"file": "drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c"
},
"id": "CVE-2025-38319-e3ca7a86",
"signature_version": "v1",
"digest": {
"function_hash": "160583233670182135489546940307335638585",
"length": 665.0
}
},
{
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@64f3acc8c7e6809631457b75638601b36dea3129",
"deprecated": false,
"target": {
"file": "drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c"
},
"id": "CVE-2025-38319-fbaedf25",
"signature_version": "v1",
"digest": {
"line_hashes": [
"242295237754031394824802241549386443444",
"84928314702462792373000991858464052353",
"32758422634559142762516294893358944510",
"95778073315716478905174336668897446732",
"54229139890897862115124841514031803475",
"309405948093020901893813589417994607299",
"32758422634559142762516294893358944510",
"95778073315716478905174336668897446732"
],
"threshold": 0.9
}
}
]