CVE-2025-62862CVE-2025-62862是影响Ampere AmpereOne系列处理器的安全漏洞,涉及UEFI-MM(UEFI Management Mode)Boot Error Record Table驱动程序中的SMC(Secure Monitor Call)调用处理缺陷。该漏洞存在于AmpereOne AC03(3.5.9.3之前版本)、AC04(4.4.5.2之前版本)和M(5.4.5.1之前版本)设备中。攻击者通过构造错误格式的SMC调用,可触发两种严重后果:一是越界读取操作,导致Secure-EL0安全状态信息泄露到非安全状态进程;二是越界写入操作,可能破坏安全或非安全内存区域。此漏洞需要本地高权限访问,攻击复杂度低,无需用户交互。由于涉及ARM架构的Trusted Execution Environment(可信执行环境)隔离机制,漏洞可绕过部分安全边界,对系统机密性和完整性造成威胁。建议受影响的Ampere用户及时更新固件至最新版本以修复此问题。
该漏洞根源于Ampere AmpereOne处理器中UEFI-MM Boot Error Record Table驱动对SMC调用的验证不充分。SMC是ARM架构中用于在Normal World(非安全世界)和Secure World(安全世界)之间进行通信的接口。当应用程序或固件组件发起错误构造的SMC请求时,Boot Error Record Table处理函数未能正确验证输入参数边界。具体而言:(1) 越界读取漏洞:攻击者可利用不正确的索引或长度参数,使驱动读取超出预期缓冲区的内存内容。由于Secure-EL0运行在TrustZone安全区域内,其敏感数据(如密钥、凭证)可能被泄露到非安全状态;(2) 越界写入漏洞:错误的参数可能导致驱动向UEFI-MM Secure Partition Manager映射的内存区域写入数据,影响范围限于该安全分区内的内存地址。此类内存损坏可能破坏固件完整性或导致系统不稳定。攻击者需要本地访问权限(AV:L)和高权限(PR:H)才能利用此漏洞,攻击向量为物理或本地虚拟访问。