CVE-2025-13411CVE-2025-13411是Campcodes公司开发的Retro Basketball Shoes Online Store 1.0版本中存在的一个中等严重性安全漏洞。该漏洞位于管理后台的/admin/admin_football.php文件中,由于系统对用户上传的文件缺乏充分的验证和过滤,攻击者可以通过构造恶意的文件上传请求,将任意类型的文件(包括恶意脚本文件)上传到服务器指定目录。漏洞的CVSS评分为4.7,属于中等严重程度,需要攻击者拥有管理员级别的高权限才能成功利用。由于该漏洞的利用代码已被公开披露,攻击者可以轻易获取相关技术细节并发起针对性攻击。成功利用此漏洞可能导致服务器被植入WebShell后门,进而造成敏感数据泄露、服务器完全沦陷等严重后果。建议受影响的用户尽快采取防护措施或升级到安全版本。
该漏洞属于典型的任意文件上传(Unrestricted File Upload)安全缺陷。在/admin/admin_football.php文件中,系统接收用户通过product_image参数提交的文件上传请求,但仅进行了非常有限的文件类型检查。攻击者可以利用文件上传功能上传包含恶意PHP代码的文件(如.php、.phtml等),由于服务器配置不当或缺少严格的文件类型白名单机制,这些恶意文件可以被执行。一旦恶意文件成功上传到服务器,攻击者即可通过HTTP请求访问该文件,从而在服务器上执行任意PHP代码,实现远程代码执行(RCE)。攻击流程包括:1)使用管理员账号登录系统;2)构造包含恶意PHP代码的图片文件或直接上传.php文件;3)绕过客户端或服务器端的文件类型检测;4)访问上传的恶意文件获取服务器访问权限。防御此类漏洞需要采用多层次的文件上传安全策略,包括白名单验证、MIME类型检查、文件内容检测、文件重命名以及严格的上传目录权限控制。