CVE-2023-53907CVE-2023-53907是Bludit内容管理系统中的一个中危安全漏洞,存在于Backup插件中。该漏洞允许经过身份验证的低权限用户通过操纵文件路径参数,利用目录遍历技术(Directory Traversal)非法访问服务器上的任意文件。由于该漏洞影响系统的机密性,CVSS评分达到6.5分,属于中等严重程度。攻击者只需拥有有效的用户账户(即使是最低权限)即可利用此漏洞,可能导致敏感配置文件、凭据文件、系统文件等机密信息泄露。Bludit是一款流行的轻量级CMS,广泛应用于个人博客和小型网站,此次漏洞影响版本3.13.1之前的所有版本,官方已在3.13.1版本中修复此问题。
该漏洞根源在于Bludit的Backup插件在处理文件下载请求时,未对用户提供的文件路径进行充分的输入验证和路径规范化处理。攻击者可以通过构造特殊的路径字符串(如使用../进行目录遍历)来绕过基础的文件路径检查,访问Web根目录之外的系统文件。具体来说,Backup插件的下载功能接口直接接受用户输入的文件路径参数,并在服务器端进行文件读取操作而未进行安全过滤。攻击者利用目录遍历序列可以访问/etc/passwd、配置文件、SSH密钥、日志文件等敏感资源。由于该漏洞需要认证才能利用,攻击场景为:已注册用户登录后,在备份功能页面修改文件下载请求的参数,将目标路径设置为系统敏感文件路径,从而实现任意文件读取。漏洞的利用成功率取决于服务器的目录权限配置和PHP的open_basedir设置。