CVE-2018-25283iSmartViewPro 1.5版本中存在严重的结构化异常处理(SEH)缓冲区溢出漏洞。本地攻击者无需认证即可利用该漏洞,通过在系统设置的保存路径字段输入超长恶意数据覆盖SEH记录,成功执行任意代码并完全控制受影响的系统。
该漏洞根源在于iSmartViewPro 1.5对“系统设置”界面中“快照和录像文件保存路径”字段缺乏严格的边界检查。当输入数据长度超过260字节时,触发基于栈的缓冲区溢出。攻击者通过构造包含特定跳转指令和Shellcode的恶意载荷,能够精确覆盖结构化异常处理(SEH)记录。由于Windows异常处理机制,当溢出发生时,系统会寻找并执行被覆盖的SEH处理程序,从而将控制权转移给攻击者。利用此漏洞,本地攻击者可在无需认证和交互的情况下,以应用程序权限执行任意代码,造成系统权限提升或完全沦陷。