CVE-2026-23350Linux内核的drm/xe/queue组件存在安全漏洞。当执行队列创建失败时,系统未调用相应的fini函数进行清理,导致队列残留在GuC列表中。这种残留的损坏队列会导致无效内存引用,进而引发系统崩溃或潜在的安全风险。该漏洞攻击复杂度低,需本地低权限用户交互即可触发。
该漏洞位于Linux内核的Intel Xe图形驱动中。在执行队列初始化过程中,如果创建失败,代码路径缺少了必要的清理步骤。正常逻辑中,`init`调用应配对`fini`调用以释放guc_id并从GuC列表中移除队列。漏洞导致受损队列对象遗留在`exec_queue_lookup`列表中。当系统或应用后续通过该列表查询并操作此队列时,将访问已释放或无效的内存区域。由于CVSS评分达到7.8,且C/I/A影响均为高,这可能导致内核崩溃(DoS)或更严重的内存破坏后果。修复补丁通过重用`_xe_exec_queue_fini()`并修改`xe_lrc_put()`来处理NULL指针,确保在错误路径中也能正确释放资源。