CVE-2025-36916CVE-2025-36916是存在于Google Pixel设备中的一个高危本地权限提升漏洞。该漏洞位于gxp_main_actor.cc文件的PrepareWorkloadBuffers函数中,由于竞态条件导致双重获取(double fetch)问题。攻击者可通过触发特定代码执行路径,在不需要任何额外执行权限的情况下实现本地权限提升。此漏洞无需用户交互即可被利用,攻击复杂度为高。CVSS评分7.0,属于高危级别漏洞。成功利用此漏洞可导致攻击者获得系统高权限,可能完全控制受影响设备。该漏洞由[email protected]发现并报告,已在2025年12月的Android安全公告中得到修复。
该漏洞的根本原因在于PrepareWorkloadBuffers函数中存在竞态条件引发的双重获取问题。在多线程环境下,当多个线程同时访问和修改共享资源时,可能出现TOCTOU(Time-of-check to Time-of-use)问题。具体来说,攻击者可以通过精心设计的时间窗口,在第一次获取(check)和第二次获取(use)之间修改数据,从而绕过安全检查。在gxp_main_actor.cc的PrepareWorkloadBuffers函数中,由于缺乏适当的同步机制,攻击者可以在两次内存访问之间修改缓冲区内容,导致权限检查失效。这种竞态条件允许本地攻击者在低权限状态下获得高权限访问,最终实现本地权限提升。由于攻击向量为本地(AV:L),需要攻击者已在设备上拥有一定访问权限,但不需要管理员权限即可实施攻击。