CVE-2026-23317Linux内核的drm/vmwgfx驱动程序在处理指针转换时存在逻辑缺陷。vmw_translate_ptr函数在更改查找函数返回值逻辑后,未正确更新错误处理路径,导致在查找失败时仍返回成功状态。这会引发未初始化内存访问及越界访问,攻击者可利用此漏洞造成系统崩溃或潜在的权限提升。
该漏洞位于Linux内核的drm/vmwgfx驱动中,具体涉及vmw_translate_ptr函数的错误处理逻辑。在代码重构过程中,底层查找函数的返回机制从“直接返回指针”变为“返回错误码并通过参数输出指针”。开发人员未同步更新错误路径代码,导致当查找操作失败时,函数未正确返回错误码,而是返回了基于未初始化指针的PTR_ERR值。由于未初始化内存的随机性,该值可能被误判为有效指针,导致函数向调用层报告操作成功。随后的代码流程将使用该无效指针进行内存访问,造成越界读取或写入。这种内核层面的内存破坏行为可能导致系统崩溃、内核信息泄露,或在满足特定利用条件时实现本地权限提升,严重威胁系统安全。