CVE-2025-13246CVE-2025-13246是shsuishang ShopSuite ModulithShop中的一个中等严重性路径遍历漏洞。该漏洞存在于JwtAuthenticationFilter组件中,攻击者可以通过构造特殊的文件路径请求来访问服务器上的任意文件。ShopSuite是一个基于Java的电商系统,其ModulithShop模块在处理认证和文件请求时存在安全缺陷。漏洞影响版本至提交commit 45a99398cec3b7ad7ff9383694f0b53339f2d35a。由于该产品采用滚动发布模式,无法提供确切的版本号范围。攻击者可利用公开的漏洞利用代码远程发起攻击,无需高权限即可执行,成功利用后可读取服务器敏感文件或进行进一步的攻击。由于CVSS评分为6.3,属于中危漏洞,但结合路径遍历的潜在危害,攻击者可能获取系统配置信息、源代码或凭据等敏感数据,对业务系统造成严重威胁。建议受影响的用户尽快评估安全风险并采取相应的防护措施。
该路径遍历漏洞位于src/main/java/com/suisung/shopsuite/common/security/JwtAuthenticationFilter.java文件中的JwtAuthenticationFilter函数。漏洞的根本原因是在处理用户请求时,未对用户提供的文件路径进行充分的验证和过滤,允许攻击者通过../或..\等路径遍历序列访问服务器上的受保护资源。攻击者可以通过构造类似../../../../etc/passwd的请求来读取系统敏感文件。在JwtAuthenticationFilter组件中,由于认证过滤逻辑存在缺陷,恶意构造的路径可能在身份验证过程中被错误处理,导致路径遍历攻击成功。攻击者利用此漏洞可以:(1) 读取任意文件内容,包括配置文件、源代码、密钥等;(2) 结合其他漏洞可能实现远程代码执行;(3) 获取系统敏感信息用于进一步攻击。该漏洞的利用复杂度较低,公开的漏洞利用代码使得攻击门槛进一步降低。建议开发者使用白名单机制验证文件路径,采用realpath()等函数规范化路径,并确保所有文件访问操作都在允许的目录范围内。