CVE-2024-42718CVE-2024-42718是Croogo CMS 4.0.7版本中的一个高危安全漏洞,属于路径遍历(Path Traversal)类型。该漏洞允许具有低权限的远程攻击者通过构造特殊的edit-file参数来读取服务器上的任意文件,包括敏感配置文件、源代码、凭据文件等。Croogo CMS是一个基于PHP开发的内容管理系统,广泛应用于各类网站和Web应用中。路径遍历漏洞的发生通常是由于应用程序在处理用户输入的文件路径时未进行充分的验证和过滤,导致攻击者可以使用“../”等特殊字符序列来突破目录限制,访问本不应被访问的文件资源。该漏洞的CVSS评分为6.5,属于中等严重级别,但由于攻击复杂度较低且不需要用户交互,实际威胁程度不容忽视。攻击者可以利用此漏洞获取服务器敏感信息,如数据库连接凭据、API密钥、用户密码哈希等,进而可能导致进一步的攻击和数据泄露。
该路径遍历漏洞存在于Croogo CMS的文件编辑功能模块中。漏洞的根本原因是在处理edit-file参数时,应用程序直接使用用户提供的路径而未进行安全验证。攻击者可以通过构造类似“../../../etc/passwd”的路径字符串来遍历目录结构并读取目标文件。在HTTP请求中,攻击者将edit-file参数设置为包含路径遍历序列的恶意路径,例如“../../../../../../etc/passwd”或“....//....//....//etc/passwd”等变体形式。服务器端代码在解析该路径时,会按照路径遍历序列逐级向上跳转目录,最终到达系统根目录并读取指定文件。由于该漏洞位于文件编辑功能处,攻击者需要具备基本的用户认证(低权限即可),但无需特殊权限或管理员账户。漏洞影响的是Croogo CMS 4.0.7版本,攻击成功后可读取任意文件内容,可能导致敏感信息泄露和进一步的安全风险。