CVE-2026-43446该漏洞存在于Linux内核的accel/amdxdna驱动中。当设备进行运行时暂停时,若仍有作业正在执行并尝试唤醒设备,会导致暂停路径与作业执行路径发生死锁。这种竞争条件会使设备失去响应,造成本地拒绝服务攻击风险。
漏洞的核心在于amdxdna驱动中运行时电源管理的逻辑缺陷。在设备进入运行时暂停状态时,回调函数会尝试排空工作队列中的任务。如果在此时,一个正在执行的作业调用pm_runtime_resume_and_get()来获取设备电源锁,就会形成循环等待:暂停流程等待作业完成,而作业流程等待设备恢复或锁释放。这种死锁导致设备无法继续处理请求,从而影响系统可用性。修复方法是将pm_runtime_resume_and_get()从作业执行阶段移至作业提交阶段,确保在任务排队前设备已处于活跃状态,从而消除了死锁条件。