CVE-2025-49362CVE-2025-49362是AncoraThemes开发的Gracioza WordPress主题中的一个高危安全漏洞,CVSS评分达到8.1分,属于高危级别。该漏洞属于本地文件包含(Local File Inclusion, LFI)类型,存在于PHP程序对文件名控制不当的问题上。攻击者可以通过构造恶意的文件路径参数,诱使服务器加载并执行任意本地文件,包括敏感的配置文件、系统文件或恶意脚本。由于该漏洞无需认证即可利用,且对机密性、完整性和可用性都造成严重影响,因此被评定为高危漏洞。此漏洞影响Gracioza主题从最初版本到1.0.15的所有版本,攻击者可能利用此漏洞读取服务器上的敏感信息,如数据库配置文件(wp-config.php)、系统密码文件(/etc/passwd)等。在特定配置下,攻击者还可能结合PHP伪协议实现远程代码执行,从而完全控制受影响的Web服务器。
该漏洞源于Gracioza主题中PHP代码对用户可控输入的不当处理。在WordPress主题开发中,开发者经常使用include或require语句来加载模板文件、组件文件等。然而,如果这些include语句直接使用用户输入(如GET/POST参数)作为文件路径的一部分,而没有进行充分的输入验证和安全过滤,攻击者就可以构造恶意请求来包含任意本地文件。典型的攻击方式是通过URL参数传递文件路径,如?file=../../../../etc/passwd,服务器会尝试加载系统密码文件。由于PHP的include/require语句支持路径遍历(使用../),攻击者可以通过多次嵌套的../来跳出预期的文件目录。此外,攻击者还可能利用PHP伪协议(如php://filter/read=convert.base64-encode/resource=)来读取文件内容,或利用data://、phar://等协议在特定条件下执行代码。修复此漏洞需要在所有文件包含操作前对用户输入进行严格的白名单验证,确保只能加载预定义的合法文件。