CVE-2025-48592CVE-2025-48592是Android系统中一个高危安全漏洞,存在于AV1视频解码器组件C2SoftDav1dDec的initDecoder函数中。该漏洞由堆缓冲区溢出引起,可导致远程信息泄露。攻击者无需获取额外执行权限,也无需用户交互即可利用此漏洞。在Android媒体框架处理特制的AV1视频流时,initDecoder函数中的内存边界检查存在缺陷,攻击者可以通过构造恶意AV1数据触发堆缓冲区溢出,从而读取相邻内存区域的数据。这些泄露的数据可能包含敏感信息,如密钥、凭据或其他应用的私有数据。由于该漏洞影响Android系统级组件,影响范围广泛,涵盖了使用Android系统的智能手机、平板、电视等设备。漏洞已被标记为CVSS 3.1评分7.5(高危),披露日期为2025年12月8日,发现者为[email protected]。
该漏洞位于Android框架中C2SoftDav1dDec.cpp文件的initDecoder函数内。问题根源是堆缓冲区溢出导致的越界读取。在AV1视频解码过程中,initDecoder负责初始化解码器上下文和分配必要的内存资源。然而,由于对输入数据长度验证不足或内存分配计算错误,解码器在处理特制的AV1视频流时可能出现缓冲区边界检查失败的情况。当攻击者构造一个超出预期大小的视频数据时,解码器会尝试读取堆内存中超出分配缓冲区边界的数据,从而导致越界读取。这种越界读取可以泄露堆内存中的敏感数据,包括但不限于其他对象的内容、内存地址信息等。攻击者无需特殊权限即可触发此漏洞,因为漏洞发生在媒体框架的标准解码流程中。攻击可以通过多种方式实现,包括但不限于:恶意网页嵌入特制视频、即时通讯应用接收恶意视频文件、或任何涉及AV1视频解析的应用场景。泄露的内存数据可能被用于进一步的攻击,如绕过ASLR等安全机制。