CVE-2025-13805CVE-2025-13805是 nutzam NutzBoot 框架中的一个反序列化安全漏洞。该漏洞存在于LiteRpc-Serializer组件的HttpServletRpcEndpoint.java文件中,具体位于getInputStream函数。当应用程序处理HTTP请求时,攻击者可以通过构造恶意序列化的Java对象并发送到受影响的服务端点,触发反序列化操作从而执行任意代码。由于该漏洞利用复杂度较高,且需要特定的网络条件,因此被评定为低危漏洞(CVSS 3.7)。然而,由于相关利用代码已经公开,攻击者可能利用此漏洞进行定向攻击。NutzBoot是一个基于Nutz框架的微服务启动框架,广泛应用于Java企业级开发中,因此该漏洞可能影响大量使用NutzBoot构建微服务应用的系统。
该漏洞位于nutzcloud-literpc模块的HttpServletRpcEndpoint.java文件中的getInputStream函数。漏洞的根本原因是在处理HTTP请求时,应用程序直接将用户可控的输入流进行反序列化操作,而没有对输入数据进行充分的验证和过滤。在Java反序列化过程中,如果攻击者能够控制被反序列化的对象类型,攻击者可以利用各种反序列化gadget链(如Commons-Collections、ROME等)执行任意代码。攻击者通常通过构造包含恶意序列化payload的HTTP请求,发送到LiteRpc端点,触发getInputStream函数读取输入流并执行反序列化操作。由于NutzBoot默认配置下LiteRpc服务可能暴露在网络中,远程攻击者可以在无需认证的情况下利用此漏洞。漏洞影响版本为NutzBoot up to 2.6.0-SNAPSHOT。