CVE-2025-62254CVE-2025-62254是Liferay Portal和DXP产品中的一个高危拒绝服务漏洞。该漏洞存在于ComboServlet组件中,攻击者可以利用此漏洞通过构造特殊的URL查询字符串,使服务器生成超大响应内容,从而导致服务不可用。ComboServlet原本设计用于合并多个JavaScript和CSS文件以减少HTTP请求数量,提升页面加载性能。然而,由于该组件未对合并文件的大小和数量进行合理限制,攻击者可以在不进行身份认证的情况下,通过发送恶意构造的请求,强制服务器处理大量数据并返回超大响应,最终耗尽服务器资源,造成拒绝服务攻击。此漏洞无需用户交互,攻击者可直接通过互联网发起攻击,CVSS评分达到7.5分,属于高危漏洞。
ComboServlet是Liferay门户系统中用于资源合并优化的核心组件,其设计初衷是通过将多个小文件合并为一个大文件来减少浏览器请求次数。在Liferay Portal 7.4.0至7.4.3.111版本以及Liferay DXP多个版本中,ComboServlet的实现存在安全缺陷。具体问题在于:1) Servlet未对用户可通过URL参数指定的文件数量设置上限;2) 未对每个文件的大小进行限制;3) 未对最终合并后的响应大小进行限制。攻击者可以通过在URL查询字符串中指定大量文件或超大文件,触发服务器进行大量文件读取和合并操作。例如,构造类似/combo?/path/to/file1&/path/to/file2...的请求,服务器会尝试读取所有指定文件并合并响应。攻击者可以指定极大的文件或大量文件,使服务器生成数MB甚至数GB的响应数据,耗尽带宽和内存资源。