CVE-2025-56431CVE-2025-56431是Fearless Geek Media开发的FearlessCMS内容管理系统中的一个高危目录遍历漏洞。该漏洞存在于plugin-handler.php文件中,由于程序在处理用户输入时未对路径进行充分的验证和过滤,导致攻击者可以通过构造恶意的文件路径请求,利用file_get_contents()函数读取服务器上的任意文件。当攻击者请求系统敏感文件(如/etc/passwd)时,可能导致服务器资源耗尽,从而引发拒绝服务(DoS)攻击。此漏洞无需认证即可利用,影响版本为v.0.0.2-15。CVSS评分7.5,属于高危漏洞,攻击复杂度低,无需用户交互,攻击成功将对系统可用性造成严重影响。
该漏洞的核心问题在于plugin-handler.php文件中的file_get_contents()函数调用。当应用程序处理插件请求时,未对用户可控的参数进行严格的路径验证。攻击者可以通过构造包含目录遍历序列(如../)的特殊请求,让应用程序读取服务器上本不应该被访问的文件。例如,攻击者可能请求类似?plugin=../../../../etc/passwd的路径,应用程序会直接使用file_get_contents()读取该文件。由于file_get_contents()是阻塞式操作,读取大文件或不存在的大文件会导致服务器资源被占用,如果同时发起大量此类请求,将导致正常用户无法获得服务。此外,该漏洞还可能被用于读取应用程序配置文件、源代码或其他敏感信息,进一步扩大攻击影响面。