CVE-2025-47474CVE-2025-47474是Ninetheme Anarkali WordPress主题中的一个高危安全漏洞,CVSS评分达到8.1分,属于严重程度较高的安全风险。该漏洞属于PHP文件包含类漏洞,编号为CWE-98 Improper Control of Filename for Include/Require Statement in PHP Program。由于主题代码中对用户可控的输入参数缺乏充分的验证和过滤,攻击者可以利用该漏洞包含本地服务器上的任意文件,甚至可能通过远程文件包含实现远程代码执行。漏洞影响范围覆盖Anarkali主题1.0.9及以下所有版本。由于该漏洞无需认证即可利用,且对机密性、完整性和可用性都造成高度影响,因此被评定为高危漏洞。建议受影响的用户尽快升级到最新版本或采取临时防护措施。
该漏洞存在于Ninetheme Anarkali WordPress主题的PHP代码中,具体表现为对include/require语句中使用的文件名参数缺乏适当的输入验证。攻击者可以通过构造恶意的HTTP请求,将文件路径作为参数传递给存在漏洞的PHP文件。由于PHP的include和require语句会执行被包含文件的代码,攻击者可以:1) 读取服务器上的敏感文件,如/etc/passwd、wp-config.php等配置文件;2) 利用PHP伪协议如php://filter读取文件内容;3) 如果服务器配置允许远程URL包含,则可以包含远程恶意PHP文件从而执行任意代码。典型的攻击路径是通过URL参数传递文件路径,如?file=../../../../etc/passwd或?file=php://filter/convert.base64-encode/resource=wp-config.php。漏洞的根本原因在于主题开发者使用了类似include($_GET['file'])的写法,而没有对$_GET['file']进行路径规范化和白名单验证。