CVE-2026-45008phpMyFAQ 4.1.2 之前的版本存在路径遍历漏洞。拥有 INSTANCE_DELETE 权限的管理员可通过 Client::deleteClientFolder 函数,利用 client URL 参数提交包含遍历序列(如 ../../../)的恶意请求,从而递归删除预期范围之外的任意目录,严重影响系统完整性和可用性。
该漏洞源于 phpMyFAQ 版本 4.1.2 之前的代码中,Client::deleteClientFolder 方法未对 client URL 参数进行严格的路径清洗。虽然利用此漏洞需要攻击者具备高权限(PR:H)和 INSTANCE_DELETE 特定权限,但这构成了严重的内部威胁风险。当应用接收到包含路径遍历序列(如 ../)的请求时,底层文件系统操作函数会直接解析这些路径,从而绕过预期的 clientFolder 限制。这种逻辑缺陷允许攻击者将删除操作导向 Web 目录之外的任意路径。攻击者可以通过发送特制的 HTTP 请求触发该漏洞,导致被指向的目录及其子文件被递归删除,对系统的完整性(I:H)和可用性(A:H)造成极高影响。