CVE-2026-43275Linux内核中的UFS核心驱动存在一个竞态条件漏洞。当运行时电源管理(RPM)级别设置为UFS_PM_LVL_0时,设备在挂起期间会绕过刷新异常事件处理任务的操作。这导致驱动程序可能在系统进入深度断电状态后仍尝试访问主机控制器,从而引发系统崩溃。该漏洞通过确保在挂起回调之前显式刷新异常处理工作并禁用自动BKOP来解决,以防止在断电序列期间进行非法硬件访问。
该漏洞源于Linux内核UFS核心驱动在电源管理逻辑中的缺陷。当系统的运行时电源管理(RPM)级别处于第0级(UFS_PM_LVL_0)时,设备和链路状态保持活跃。在此状态下执行系统挂起操作时,驱动程序原本的逻辑会跳过对异常事件处理工作队列的刷新步骤。这种绕过机制产生了一个竞态条件:如果此时有未完成的异常处理任务,驱动程序可能会在系统已经进入深度低功耗状态(关闭了控制器电源)之后,仍然尝试向主机控制器发起访问操作。由于硬件此时已不可访问,这种非法访问会导致系统发生严重错误,进而触发内核崩溃或系统死机(拒绝服务)。攻击者利用此漏洞需要本地低权限,可通过触发特定的异常事件并在系统挂起期间保持竞争状态来导致系统崩溃。