CVE-2026-31655Linux内核中的imx8mp-blk-ctrl驱动程序存在一个安全漏洞。该漏洞源于NOC_HDCP时钟的管理逻辑不当,可能导致NoC(Network on Chip)ADB400端口在电源下掉握手期间发生挂起。由于该时钟在特定条件下被错误关闭,系统硬件逻辑可能陷入死锁,从而导致系统失去响应。攻击者需要具备本地低权限即可利用此漏洞,对系统可用性造成严重影响,但不会影响数据的机密性和完整性。
该漏洞位于Linux内核的电源管理域驱动中,具体涉及NXP i.MX8M Plus SoC的块控制驱动。漏洞的根本原因是驱动程序允许NOC_HDCP时钟在NoC ADB400端口进行电源状态转换(如下电)之前被禁用。在SoC架构中,NoC负责不同处理单元间的数据通信,而ADB400端口的电源状态切换需要依赖特定的时钟信号来完成握手协议。如果NOC_HDCP时钟在此期间停止,握手过程将无法完成,导致硬件总线处于死锁或等待状态。由于攻击向量为本地(AV:L),攻击者可以通过执行特制的用户空间程序,触发相关的电源管理代码路径,进而导致系统内核挂起或崩溃,实现拒绝服务攻击。