CVE-2025-36937CVE-2025-36937是Google Android系统中音频解码器组件的一个严重安全漏洞。该漏洞位于AudioDecoder::HandleProduceRequest函数中(audio_decoder.cc文件),由于错误的边界检查逻辑,导致可能发生越界写入(Out of Bounds Write)问题。攻击者可以通过构造恶意的音频数据触发此漏洞,在目标设备上实现远程代码执行,且无需获取任何额外权限。由于该漏洞可通过网络远程利用,且不需要用户交互即可完成攻击,因此被评定为CVSS 9.8分的严重级别。此漏洞影响Android系统的音频处理流程,攻击者可能通过恶意音频文件、网页或应用程序向目标设备发送精心构造的payload,从而在受害者设备上执行任意代码,完全控制受影响设备。此漏洞由Google安全团队发现并披露,编号为[email protected]。
该漏洞的根本原因在于AudioDecoder::HandleProduceRequest函数中的边界检查逻辑存在缺陷。在处理音频数据生产请求时,函数未能正确验证缓冲区边界,导致写入操作可能超出预定内存区域。当音频解码器处理恶意构造的音频输入时,错误的边界检查会使解码器将数据写入相邻内存区域,可能覆盖关键数据结构或函数指针。攻击者通过精心构造的音频数据,利用缓冲区溢出的方式覆盖返回地址或函数指针,从而劫持程序执行流,最终实现任意代码执行。由于该漏洞位于音频解码器的核心处理逻辑中,任何使用该组件处理音频数据的应用或服务都可能受到影响。攻击者可以利用音频文件、实时音频流或集成音频解码功能的应用程序作为攻击向量,无需用户交互即可触发漏洞。成功利用此漏洞可导致攻击者获得目标设备的完全控制权,执行恶意操作、窃取敏感数据或安装后门程序。