CVE-2019-25615Lavavo CD Ripper 4.20版本中存在严重的结构化异常处理(SEH)缓冲区溢出漏洞。该漏洞源于软件对“License Activation Name”字段缺乏足够的边界检查。本地攻击者无需认证即可通过精心构造的恶意字符串触发异常,覆盖SEH链。成功利用该漏洞可能导致任意代码执行,允许攻击者在受害者系统上建立Bind Shell,从而完全控制受影响的主机,对系统安全构成极高威胁。
该漏洞属于典型的基于Windows结构化异常处理(SEH)的缓冲区溢出。当用户在Lavavo CD Ripper的“License Activation Name”输入框中输入超长字符串时,程序未正确验证输入长度,导致缓冲区溢出。攻击者利用此行为覆盖堆栈上的异常处理记录。攻击载荷通常包含填充数据以精确定位偏移量,后接用于跳过异常处理程序的短跳转指令(NSEH),以及指向弹出堆栈并返回指令(POP POP RET)的SEH处理程序地址。一旦异常触发,控制流被劫持至Shellcode。在提供的利用场景中,Shellcode会在目标系统的3110端口上建立一个绑定Shell,赋予攻击者远程命令行访问权限,实现本地权限提升至系统级控制。