CVE-2018-25212Boxoft wav-wma Converter 1.0版本存在严重的本地缓冲区溢出漏洞。该漏洞源于软件在处理WAV音频文件时,未对输入数据进行严格的边界检查,导致结构化异常处理(SEH)链被覆盖。由于攻击向量为本地且无需用户交互,攻击者可诱导用户打开特制的恶意WAV文件,进而覆盖关键内存地址。成功利用后,攻击者能够在Windows系统上执行任意代码,完全控制受影响的主机,造成机密性、完整性和可用性的全面破坏。
Boxoft wav-wma Converter 1.0在解析特定结构的WAV文件时,存在严重的栈缓冲区溢出漏洞。漏洞根源在于程序未正确验证用户输入的文件数据长度,导致向固定大小的栈缓冲区写入过量数据。攻击者可利用此缺陷覆盖栈上的返回地址及结构化异常处理(SEH)链。利用过程中,攻击者首先通过填充特定的偏移量到达SEH记录位置,然后覆盖Next SEH指针为跳转指令(如短跳转),并将SE Handler指向一个包含POP POP RET指令的有效内存地址(如系统模块中的指令)。当异常发生时,程序流程被劫持至Shellcode。通过结合ROP(面向返回编程)技术,攻击者能够绕过DEP等现代防护机制,最终在系统上下文中执行任意恶意代码,导致系统被完全控制。