CVE-2025-56430CVE-2025-56430是FearlessCMS v.0.0.2-15版本中的一个高危目录遍历漏洞,CVSS评分达到7.5分。该漏洞存在于plugin-handler.php文件的deleteDirectory函数中,允许未经身份验证的远程攻击者利用目录遍历技术访问服务器文件系统,并删除任意目录或文件,从而导致应用程序拒绝服务。攻击者可以通过构造特殊的路径遍历字符串(如../)来绕过应用程序的路径限制,访问web根目录之外的文件系统区域。由于该漏洞无需认证即可利用,且可通过网络远程触发,因此具有较高的安全风险。成功利用此漏洞可能导致网站功能完全不可用,数据丢失,以及潜在的其他恶意操作如删除关键配置文件等。此漏洞由[email protected]于2025年12月10日披露,属于较新发现的漏洞,尚未有官方补丁发布。
该漏洞的核心问题在于plugin-handler.php文件中的deleteDirectory函数未能正确验证用户提供的文件路径参数。攻击者可以通过在请求中注入目录遍历序列(如../或..%2F)来逃离应用程序的预期工作目录。具体来说,当攻击者向plugin-handler.php发送包含恶意路径的deleteDirectory请求时,服务器端代码会直接将用户输入拼接到文件删除操作中,而没有进行路径规范化和安全检查。攻击者可以利用此漏洞删除web根目录下的任意文件,包括配置文件、数据库连接文件、主题文件等,从而导致应用程序功能完全失效。由于deleteDirectory函数可能递归删除整个目录树,攻击者甚至可以在一次请求中删除大量文件,造成严重的可用性影响。此漏洞的利用不需要任何认证凭据,攻击者只需能够访问目标服务器的HTTP服务即可发起攻击。修复此漏洞需要对用户输入进行严格的路径验证,确保删除操作仅能作用于应用程序允许的目录范围内。