CVE-2026-31544Linux内核的ARM SCMI固件驱动中存在一个空指针解引用漏洞。该漏洞源于__scmi_event_handler_get_ops辅助函数在错误路径下返回NULL指针而非ERR_PTR,导致系统在尝试访问该指针时发生崩溃。具有本地低权限的攻击者可利用此漏洞触发内核崩溃,从而造成拒绝服务。
该漏洞位于Linux内核的`firmware: arm_scmi`组件中。由于提交b5daf93b809d1引入的变更,调用链期望`__scmi_event_handler_get_ops`在失败时返回ERR_PTR错误码。然而,当无法找到或创建事件处理程序时,该函数仍可能返回NULL。当代码后续未对NULL进行校验直接使用返回值时,会触发空指针解引用,导致Kernel Panic。根据CVSS向量AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H,攻击者需具备本地低权限。虽然难以直接获取敏感信息或提升权限,但通过恶意操作触发通知错误路径,可导致系统可用性丧失。