CVE-2019-25670River Past Video Cleaner 7.6.3版本存在严重的结构化异常处理(SEH)缓冲区溢出漏洞。本地攻击者无需用户交互,即可通过在Lame_enc.dll字段中注入特制的恶意字符串,利用280字节填充数据覆盖SEH处理程序并植入Shellcode,成功触发漏洞后可执行任意代码,完全控制受害主机。
该漏洞源于River Past Video Cleaner在处理Lame_enc.dll字段输入时缺乏严格的边界长度检查。攻击者可构造包含280字节特定填充数据的恶意字符串,当应用程序解析该字段时,会触发基于SEH(结构化异常处理)的缓冲区溢出。由于软件未启用SafeSEH等安全保护机制,攻击者能够成功覆盖异常处理程序的指针,将控制流劫持至预先布置在内存中的Shellcode。鉴于该漏洞攻击向量为本地且无需认证及用户交互,一旦被成功利用,攻击者即可获得系统权限执行任意代码,造成严重的安全后果。