CVE-2026-32070Windows通用日志文件系统(CLFS)驱动程序中存在一个释放后使用(UAF)漏洞。由于驱动程序在释放内存对象后未能正确清空指针或检查对象状态,导致后续操作可能访问已被释放的内存区域。本地经过身份认证的攻击者可利用此漏洞,通过特制的应用程序触发该漏洞,从而在系统上执行任意代码,进而将权限提升至内核级别(SYSTEM),完全控制受影响的系统。
该漏洞源于CLFS驱动程序在处理特定I/O控制请求或日志文件操作时存在逻辑错误。驱动程序在内核堆上分配了一个结构体用于存储日志文件相关信息,但在某些错误路径或正常执行流程中过早释放了该结构体。然而,驱动程序并未将指向该结构体的全局或局部指针置为NULL。攻击者可以通过竞争条件或特定的调用序列,在内存被释放后、被系统重用前将其占位,并填充恶意数据。当驱动程序后续尝试通过该悬垂指针写入数据或调用函数时,实际上操作的是攻击者控制的内容。这允许攻击者劫持内核执行流,在Ring 0上下文中执行任意Shellcode,从而实现从低权限用户到SYSTEM权限的提升。