CVE-2025-51663CVE-2025-51663是发现于FileCodeBox开源文件分享系统IPRateLimit实现中的一个高危安全漏洞。该漏洞影响FileCodeBox 2.2及以下所有版本。攻击者可利用HTTP请求头中的X-Real-IP和X-Forwarded-For字段进行IP伪造,从而绕过系统基于IP地址的速率限制保护和失败尝试次数限制。由于该漏洞无需任何认证即可被利用,远程攻击者可以轻松发起分布式拒绝服务攻击或对文件分享码进行暴力破解,严重威胁系统的可用性和安全性。FileCodeBox是一款常用的临时文件分享工具,广泛部署于各类企业和个人服务器中,此漏洞的存在可能导致大量敏感文件面临未授权访问风险。
漏洞根因在于FileCodeBox的IPRateLimit中间件在获取客户端真实IP地址时,错误地信任了HTTP请求头中的X-Real-IP和X-Forwarded-For字段,而未进行来源验证。攻击者可以通过在HTTP请求中构造任意的X-Real-IP或X-Forwarded-For头来伪造IP地址,例如:curl -H 'X-Forwarded-For: 1.2.3.4' -H 'X-Real-IP: 1.2.3.4' http://target.com/api/upload。每次请求使用不同的伪造IP即可绕过基于真实IP的速率限制。此外,攻击者还可利用此漏洞对分享码进行暴力枚举,因为系统无法准确识别来自同一攻击源的多次请求。防御措施包括:1) 使用X-Forwarded-For时应验证代理服务器IP;2) 优先使用TCP连接远端地址而非HTTP头;3) 部署Web应用防火墙进行异常检测;4) 增加验证码或登录验证机制。