CVE-2018-25252FTP Voyager 16.2.0版本中存在一个拒绝服务漏洞。该漏洞源于程序对用户输入的边界检查不当,本地攻击者可以通过向站点配置文件的IP地址字段注入包含500字节重复字符的恶意数据,触发缓冲区溢出,进而导致FTP Voyager应用程序进程崩溃。
该漏洞源于FTP Voyager 16.2.0在处理站点配置文件的IP地址字段时,缺乏对输入数据长度的有效边界检查,从而引发了缓冲区溢出。攻击向量为本地(AV:L),且无需用户权限(PR:N)和交互(UI:N)。攻击者可以通过创建一个恶意的站点配置文件,将IP字段设置为500字节的重复字符(如0x41),然后将此数据粘贴或导入到应用程序中。当程序解析该字段时,由于未进行长度校验,会将超长数据写入栈上的固定缓冲区,导致栈平衡被破坏,引发访问违规并导致FTP Voyager进程崩溃。尽管此漏洞主要造成高可用性影响(A:H),不涉及机密性或完整性泄露,但在多用户环境下,本地恶意用户可利用此漏洞持续中断服务。