CVE-2019-25590Axessh 4.2版本中存在一个拒绝服务漏洞。该漏洞源于日志配置模块未正确处理用户输入。本地攻击者可以通过在日志文件名字段中输入超长字符串(超过500个字符)来触发此漏洞。当攻击者启用会话日志记录并尝试建立Telnet连接时,应用程序将发生崩溃。
该漏洞属于典型的基于栈的缓冲区溢出漏洞,存在于Axessh 4.2的日志配置功能中。由于软件未对日志文件名输入参数的长度进行有效校验,攻击者可以注入超长数据。利用该漏洞不需要任何权限或用户交互。攻击步骤如下:首先,本地攻击者打开Axessh并启用会话日志记录功能;其次,将一个长度为500或更多字符的缓冲区字符串粘贴到日志文件名的输入字段中;最后,当用户尝试建立Telnet连接时,程序尝试处理该文件名,导致缓冲区溢出,覆盖关键内存区域,进而导致应用程序崩溃。