CVE-2019-25645WinAVI iPod/3GP/MP4/PSP Converter 4.4.2版本存在拒绝服务漏洞。该漏洞源于程序在处理AVI文件时未能正确验证缓冲区大小。本地攻击者可利用此漏洞,通过构造包含超大缓冲区的畸形AVI文件,并利用软件的“Convert to iPhone”功能加载该文件,从而触发应用程序崩溃,导致服务不可用。
该漏洞的根本原因是WinAVI Converter在解析AVI文件格式时,对特定数据块长度的校验机制存在缺陷。当软件处理用户提供的AVI文件时,没有对文件头或数据流中的缓冲区大小进行严格限制。攻击者可以精心制作一个特制的AVI文件,其中包含故意设置的超大缓冲区数据。当受害者尝试使用WinAVI Converter的“Convert to iPhone”功能处理该恶意文件时,解析引擎会读取并尝试处理该异常数据。由于缺乏边界检查,程序在内存分配或读写操作过程中发生错误,导致堆栈或堆内存破坏,进而引发访问冲突。根据CVSS向量分析,该漏洞攻击路径为本地,利用难度低,且无需用户交互即可触发(在特定配置下),最终导致应用程序崩溃。