CVE-2025-0647CVE-2025-0647是Arm处理器中的一个高危硬件漏洞,存在于特定的Arm CPU中。该漏洞源于CPP RCTX指令在处理元素(PE)上执行时可能抑制TLB(Translation Lookaside Buffer)无效化操作。当TLBI指令被发送到某个PE时,无论是同一PE还是共享域中的其他PE发起的,该PE可能会保留应该被无效化的陈旧TLB条目。这一漏洞的CVSS评分为7.9,属于高危级别。攻击者需要本地访问权限并具备高权限才能利用此漏洞,攻击复杂度较低,无需用户交互。由于该漏洞影响处理器的内存管理机制,可能导致敏感数据泄露和系统完整性破坏,机密性和完整性影响均被评估为高。攻击向量为本地,认证要求为高权限,表明这是一个需要特权访问的复杂攻击。
该漏洞的核心在于Arm处理器的TLB缓存管理机制。TLB是处理器用于加速虚拟地址到物理地址转换的缓存结构。在正常的内存管理中,当页表发生改变或需要刷新缓存时,系统会发送TLBI(TLB Invalidate)指令来清除陈旧的缓存条目。然而,在受影响的Arm CPU中,CPP RCTX指令的执行会干扰这一机制。当CPP RCTX指令在某个处理元素上执行后,该PE可能会忽略后续的TLBI指令,导致陈旧的地址转换条目保留在TLB中。这种缓存一致性问题可能被攻击者利用来绕过内存隔离机制。由于攻击者需要本地访问和高权限才能执行特定指令,该漏洞的实际利用难度较高。但一旦被利用,攻击者可能读取其他安全域的数据或修改内存内容,破坏系统完整性。