CVE-2025-14969CVE-2025-14969是Hibernate Reactive框架中的一个中危安全漏洞,CVSS评分4.3。该漏洞源于Hibernate Reactive在处理数据库连接池时的资源管理缺陷。当应用程序通过HTTP端点暴露数据库操作接口时,远程攻击者可以故意过早关闭HTTP连接,导致已经分配给该请求的数据库连接无法正确归还到连接池中。这种连接泄漏问题在持续攻击场景下会逐渐耗尽连接池中的所有可用连接,最终导致应用程序无法建立新的数据库连接,从而引发拒绝服务(DoS)状态。由于攻击者只需要低权限即可实施攻击,且无需用户交互,该漏洞在实际部署环境中具有较高的利用风险。
Hibernate Reactive是一个用于Reactive应用程序的ORM框架,支持非阻塞式数据库操作。在处理HTTP请求时,框架会从连接池中获取数据库连接来执行查询操作。正常流程中,当HTTP响应完成或请求结束时,框架应该将连接归还到连接池。然而,由于缺少对连接关闭事件的及时处理机制,当客户端在数据库操作执行过程中提前关闭HTTP连接时,Hibernate Reactive无法立即检测到连接状态变化并释放资源。具体来说,当Mutiny等响应式编程框架处理数据库事务时,如果客户端中断连接,底层的数据库连接可能处于悬空状态,既不会被正确关闭也不会归还到连接池。攻击者可以通过发送大量请求并在服务器执行数据库操作时立即关闭连接,持续消耗连接池资源。在连接池配置有限的情况下(如最大连接数设为10-20),攻击者可能在几分钟内完全耗尽所有可用连接,导致后续所有需要数据库访问的请求失败。