CVE-2018-25230Free IP Switcher 3.1版本存在缓冲区溢出漏洞。该漏洞源于程序对“Computer Name”字段缺乏足够的长度验证。本地攻击者可利用此漏洞,在输入框中粘贴超长字符串并点击激活,成功触发拒绝服务攻击,导致应用程序崩溃。
该漏洞属于典型的本地缓冲区溢出漏洞。Free IP Switcher 3.1在处理用户界面中的“Computer Name”字段输入时,未对字符串长度实施严格的边界检查。当攻击者向该字段粘贴或输入超过特定长度的恶意字符串(如大量'A'字符)并点击Activate按钮时,数据将溢出预分配的缓冲区,覆盖堆栈上的关键返回地址或相邻内存。这种内存破坏导致应用程序在执行后续指令时发生访问违例,从而触发异常终止。虽然该攻击向量需要用户交互,但它能有效地导致拒绝服务,影响系统可用性。