In the Linux kernel, the following vulnerability has been resolved:
drm/msm: adreno: fix deferencing ifpc_reglist when not declared
On plaforms with an a7xx GPU not supporting IFPC, the ifpcreglist if still deferenced in a7xxpatchpwrupreglist() which causes a kernel crash: Unable to handle kernel NULL pointer dereference at virtual address 0000000000000008 ... pc : a6xxhwinit+0x155c/0x1e4c [msm] lr : a6xxhwinit+0x9a8/0x1e4c [msm] ... Call trace: a6xxhwinit+0x155c/0x1e4c [msm] (P) msmgpuhwinit+0x58/0x88 [msm] adrenoloadgpu+0x94/0x1fc [msm] msmopen+0xe4/0xf4 [msm] drmfilealloc+0x1a0/0x2e4 [drm] drmclientinit+0x7c/0x104 [drm] drmfbdevclientsetup+0x94/0xcf0 [drmclientlib] drmclientsetup+0xb4/0xd8 [drmclientlib] msmdrmkmspostinit+0x2c/0x3c [msm] msmdrminit+0x1a4/0x228 [msm] msmdrm_bind+0x30/0x3c [msm] ...
Check the validity of ifpc_reglist before deferencing the table to setup the register values.
Patchwork: https://patchwork.freedesktop.org/patch/688944/
{
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2025/71xxx/CVE-2025-71103.json",
"cna_assigner": "Linux"
}