CVE-2025-62864CVE-2025-62864是影响Ampere AmpereOne系列处理器的严重安全漏洞。该漏洞存在于UEFI-MM(UEFI Management Mode)固件中,由于对SMC(System Management Call)调用的验证不完善,导致攻击者可以通过构造错误格式的SMC调用来触发越界写入(Out-of-Bounds Write)漏洞。具体来说,当向UEFI-MM的MMCommunicate服务发送格式错误的SMC调用时,会在UEFI-MM Secure Partition上下文中产生越界写入,从而允许攻击者在内核特权级别执行任意代码或修改敏感内存区域。由于CVSS评分高达9.8且攻击复杂度低,无需认证即可利用,此漏洞对使用受影响Ampere处理器的服务器和设备构成严重威胁。
该漏洞的根本原因在于Ampere AmpereOne设备的UEFI-MM固件在处理SMC调用时缺少适当的边界检查。SMC是ARM架构中用于从非安全世界调用安全世界服务的机制。在正常情况下,UEFI-MM应该对传入的通信缓冲区大小和地址进行严格验证,确保写入操作不会超出预定边界。然而,受影响设备在实现MMCommunicate服务时存在缺陷,允许攻击者通过精心构造的请求绕过这些检查。具体攻击过程涉及:1)攻击者通过某种方式(如恶意固件更新或直接内存访问)向UEFI-MM发送格式错误的SMC调用;2)MMCommunicate服务在处理该调用时,由于缺少边界检查,将数据写入到安全分区上下文之外的内存区域;3)这种越界写入可以覆盖关键的固件数据结构、安全密钥或代码指针;4)最终实现特权代码执行或系统完全控制。由于UEFI-MM运行在最高特权级别(EL3),成功利用此漏洞的攻击者可以获得对整个系统的完全控制权。