CVE-2019-25632phpFileManager 1.7.8 版本被发现存在严重的本地文件包含(LFI)安全漏洞。该漏洞的根源在于应用程序未对用户提交的输入进行严格的过滤与验证。未经身份认证的远程攻击者可以通过恶意操控 HTTP GET 请求中的 action、fm_current_dir 及 filename 参数,绕过安全限制。成功利用此漏洞将允许攻击者读取服务器上的任意敏感文件,如 /etc/passwd,从而导致严重的信息泄露风险。
该漏洞位于 phpFileManager 的 index.php 核心处理逻辑中。由于程序在处理文件操作相关参数时缺乏有效的安全过滤机制,攻击者能够轻易利用参数注入攻击。具体而言,通过构造特定的 action 参数来触发文件包含或读取功能,并结合 fm_current_dir 和 filename 参数控制文件路径,攻击者可以使用路径遍历序列(如 ../)跳出 web 根目录。根据 CVSS 3.1 评分,该漏洞攻击向量为本地(AV:L),且无需用户交互(UI:N)和身份认证(PR:N)。一旦攻击成功,由于完整性(I:N)和可用性(A:N)未受影响,但机密性影响为高(C:H),攻击者可获取系统关键配置文件和敏感数据,为进一步的渗透攻击提供情报支持,危害程度中等。