CVE-2025-66675CVE-2025-66675是Apache Struts框架中的一个高危拒绝服务漏洞。该漏洞源于Struts在处理multipart请求时的文件泄漏问题,攻击者可以通过发送特制的恶意multipart请求来触发此漏洞。当Apache Struts处理文件上传请求时,由于不正确的文件处理逻辑,系统会创建大量临时文件但未能及时清理,导致磁盘空间逐渐耗尽。CVSS评分8.2,属于高危漏洞,攻击复杂度低且无需认证即可远程利用。此漏洞影响了Apache Struts的多个版本,从2.0.0到6.7.4以及7.0.0到7.0.3版本均受影响。一旦攻击成功,服务器磁盘空间将被耗尽,导致服务中断、应用崩溃或系统无法响应正常用户请求。建议用户立即升级到Apache Struts 6.8.0或7.1.1版本以修复此漏洞。此漏洞与CVE-2025-64775相关,后者补充了受影响版本6.7.4的信息。
Apache Struts在处理multipart/form-data请求时存在文件管理缺陷。当用户上传文件时,Struts框架会在服务器端创建临时文件来存储上传的数据。在正常流程中,这些临时文件应该在请求处理完成后被删除。然而,由于代码中存在资源泄漏问题,某些情况下这些临时文件不会被正确清理,导致文件持续累积。攻击者可以构造大量恶意文件上传请求,每个请求都创建新的临时文件但不释放,最终耗尽服务器的磁盘空间。这种攻击方式具有以下特点:1) 攻击者无需认证即可发起攻击;2) 通过网络即可远程利用;3) 攻击复杂度低,只需发送大量HTTP multipart请求;4) 影响范围广泛,覆盖Struts 2.x和7.x系列。攻击成功后,服务器将无法创建新文件,导致应用程序崩溃、服务中断,甚至可能影响同一服务器上的其他应用。