CVE-2025-65878CVE-2025-65878是Warehouse Management System 1.2版本中的一个高危安全漏洞,CVSS评分达到7.5分。该漏洞存在于系统的文件预览功能模块,具体为/file/showImageByPath端点。由于该端点未对用户提供的路径参数进行充分的输入验证和安全过滤,攻击者可以利用目录遍历技术(如../)构造恶意请求,绕过系统安全限制,读取服务器上的任意文件。Warehouse Management System通常用于企业仓储和物流管理,系统中存储着大量敏感的库存数据、订单信息、供应商资料以及系统配置文件。攻击者一旦成功利用此漏洞,可能获取系统的配置文件(如数据库连接凭证、API密钥)、用户隐私数据、商业机密信息,甚至可能获取SSH密钥或配置文件,为进一步的内网渗透攻击奠定基础。此漏洞无需任何认证即可利用,且可通过网络远程触发,对系统机密性造成严重威胁。
漏洞根源在于Warehouse Management System 1.2版本的/file/showImageByPath接口对path参数的验证不足。当用户请求该接口时,系统直接将用户输入的path参数传递给文件系统操作函数,而没有进行路径规范化和安全检查。攻击者可以通过在path参数中插入目录遍历序列(如../或..\)来逃离预期的文件目录,访问系统其他位置的敏感文件。例如,攻击者可以构造请求:/file/showImageByPath?path=../../../../etc/passwd 来读取Linux系统的用户密码文件,或者使用类似手法读取数据库配置文件、应用程序源代码、SSH私钥等敏感资源。该漏洞属于OWASP Top 10中的A01:2021 - Broken Access Control类别。攻击者利用此漏洞的技术要点包括:1) 理解文件系统的相对路径和绝对路径概念;2) 掌握目录遍历的URL编码技术(如%2e%2e%2f代表../);3) 识别目标系统的文件结构;4) 选择有价值的目标文件进行读取。整个攻击过程不需要任何身份认证,且HTTP请求可以通过标准的Web浏览器或任何HTTP客户端工具发送。