CVE-2025-8045CVE-2025-8045是Arm Ltd Valhall GPU内核驱动和Arm 5th Gen GPU架构内核驱动中的一个安全漏洞。该漏洞为释放后重用(Use After Free)类型,存在于GPU内核驱动程序的内存管理机制中。攻击者作为一个本地非特权用户进程,可以通过执行不当的GPU处理操作来访问已经释放的内存区域。此类漏洞可能导致敏感信息泄露,因为攻击者可能读取到之前被释放内存中残留的数据。攻击成功的前提是攻击者能够在目标系统上执行代码,这使得该漏洞的利用难度相对较高,但由于其影响的是内核级别的驱动程序,一旦被利用可能导致系统不稳定或安全边界被突破。该漏洞主要影响移动设备和嵌入式系统中的GPU驱动程序,特别是在使用Arm Mali系列GPU的Android设备上。
该漏洞发生在Arm GPU内核驱动的内存管理模块中。当用户空间程序发起GPU操作请求时,内核驱动会分配相应的内存缓冲区来处理图形计算任务。在完成操作后,如果驱动在释放内存时存在时序问题或同步缺陷,已释放的内存块可能仍被某些延迟操作或回调函数引用。当攻击者精心构造GPU处理请求序列时,可以在内存被释放后、重新分配前的窗口期内,通过特定的GPU操作触发对已释放内存的访问。这种情况通常源于内核驱动中引用计数管理不当、异步操作与同步释放之间的竞争条件,或是对用户空间传入的GPU命令参数验证不充分。攻击者可能利用此漏洞读取内核内存中的敏感数据,包括其他进程的信息或内核数据结构。