CVE-2018-25234SmartFTP Client 9.0.2615.0版本中存在一个拒绝服务漏洞,允许本地攻击者导致应用程序崩溃。该漏洞源于程序在处理连接配置时,未对“Host”字段输入的字符串长度进行有效限制。攻击者可以通过在该字段中粘贴一段包含300个重复字符的超长字符串来触发缓冲区溢出。由于该漏洞利用无需用户交互且无需认证,一旦攻击者获得本地访问权限,即可轻易造成软件不可用,影响系统的正常运行。
该漏洞属于典型的输入验证错误导致的拒绝服务。SmartFTP Client在解析“Host”字段参数时,缺乏对超长字符串的边界检查。当攻击者输入约300个字符的特定缓冲区时,程序内部的缓冲区被填满并发生溢出,覆盖了相邻的内存空间。这种内存破坏行为导致应用程序无法正确处理异常,进而触发未处理的异常或段错误,最终迫使SmartFTP进程终止。虽然目前主要表现为应用程序崩溃,但这表明存在内存管理缺陷。由于攻击向量为本地(AV:L),攻击者需要能够访问运行该软件的终端,但利用过程简单,只需复制粘贴即可完成攻击,对终端稳定性构成直接威胁。