CVE-2025-13435CVE-2025-13435是Dreampie Resty框架中的一个路径遍历安全漏洞。该漏洞存在于HttpClient模块的Request函数中,具体位于resty-httpclient/src/main/java/cn/dreampie/client/HttpClient.java文件。由于对filename参数的处理不当,攻击者可以通过构造特殊的文件路径字符串(如使用../等路径遍历序列)来访问服务器上的任意文件。漏洞影响Dreampie Resty 1.3.1.SNAPSHOT及之前版本,CVSS评分为5.6,属于中等严重程度。该漏洞可通过网络远程利用,无需认证和用户交互即可发起攻击,但由于利用复杂度较高且公开时间较短,目前实际利用案例较少。
漏洞根源在于HttpClient.java文件中的Request函数对用户可控的filename参数缺乏充分的路径验证。攻击者可以通过在filename参数中注入路径遍历字符序列(如../),绕过应用程序的目录限制,访问服务器文件系统中的敏感文件。具体来说,当应用程序使用用户提供的filename构建文件路径时,如果未对路径进行规范化处理(如使用realpath()或检查..序列),攻击者就能利用路径遍历漏洞读取任意文件内容。漏洞存在于HTTP客户端模块,该模块通常用于处理HTTP请求和响应数据,攻击者可能利用此漏洞读取配置文件、源代码、凭据文件等敏感信息。