CVE-2025-50735CVE-2025-50735是NextChat应用中的一个高危目录遍历漏洞。该漏洞存在于NextChat 2.16.0及以下版本的WebDAV代理功能中。由于WebDAV代理的catch-all路由未能正确规范化或拒绝点路径段(dot path segments),攻击者可以通过构造特殊的路径遍历序列(如../)来访问应用服务器上的敏感文件。攻击者可以利用此漏洞在无需认证的情况下(针对匿名WebDAV端点)或通过已认证会话读取系统敏感文件,包括配置文件、凭据、环境变量等。该漏洞的CVSS评分为7.5,属于高危级别,对机密性造成严重影响,但不影响数据完整性和可用性。
该漏洞的技术根源在于NextChat的WebDAV代理路由处理不当。具体来说,问题出在app/api/webdav/[...path]/route.ts文件中的catch-all路由实现。攻击者可以通过在URL路径中插入路径遍历序列(如../)来绕过安全限制。例如,使用类似/api/webdav/../../etc/passwd的路径可以访问系统敏感文件。漏洞的核心问题是WebDAV代理未能对用户提供的路径进行规范化处理(canonicalization),没有过滤或拒绝包含点路径段的请求。攻击者可以利用WebDAV协议的特性和NextChat的路由处理缺陷,结合目录遍历技术读取服务器上的任意文件。在某些配置下,匿名用户也可能利用此漏洞获取敏感信息。