CVE-2019-25705Echo Mirage 3.1版本存在严重的栈缓冲区溢出漏洞。攻击者利用该软件在处理Rules action字段时的边界检查缺失缺陷,通过粘贴超长字符串触发溢出。这可能导致应用程序崩溃,或通过覆盖返回地址实现本地任意代码执行,从而完全控制系统。
漏洞位于Echo Mirage的Rules对话框处理逻辑中。当程序接收“Action”字段的输入时,未正确校验数据长度。攻击者可构造包含特定填充数据(如'A'字符)、覆盖返回地址的跳转指令以及Shellcode的恶意载荷。由于CVSS显示攻击无需用户交互且无需预先认证,攻击者可直接将载荷粘贴至输入框。当程序尝试返回时,CPU跳转至攻击者控制的地址,执行恶意代码,造成机密性、完整性和可用性的全面破坏。