CVE-2019-25613Easy Chat Server 3.1版本中发现一处严重的拒绝服务漏洞(CVE-2019-25613)。该漏洞允许未经身份验证的远程攻击者通过发送特制的数据包使目标应用程序崩溃。攻击者首先通过访问chat.ghp端点建立会话,随后向body2.ghp端点发送POST请求,并在message参数中填充超长字符串。由于服务器未对输入长度进行有效校验,处理该异常请求会导致服务进程终止。此漏洞CVSS评分为7.5,属于高危级别,严重威胁系统的可用性。
该漏洞的根源在于Easy Chat Server 3.1在处理HTTP POST请求的message参数时,缺乏足够的数据长度边界检查。攻击过程分为两个阶段:首先,攻击者通过网络访问目标服务器的chat.ghp接口,建立合法的会话连接,获取会话Cookie;其次,利用该会话向body2.ghp接口发送恶意构造的POST请求,其中message参数被设置为极长的字符串(例如数千个字符)。当服务器尝试解析并处理该超长参数时,可能触发缓冲区溢出或内存访问错误,导致应用程序异常终止。由于CVSS向量显示无需用户交互(UI:N)且无需权限(PR:N),攻击者可轻易实施该攻击,导致服务完全不可用(A:H)。