CVE-2025-49366CVE-2025-49366是WordPress Hanani主题中的一个高危安全漏洞,CVSS评分达到8.1分。该漏洞属于PHP远程文件包含(Remote File Inclusion,RFI)类型,存在于Hanani主题的1.2.11及以下版本中。攻击者可以利用此漏洞通过构造恶意请求,包含远程服务器上的任意PHP文件,从而执行任意代码,实现对目标网站的完全控制。由于该漏洞无需认证即可利用,且对机密性、完整性和可用性都造成严重影响,因此被评定为高危漏洞。WordPress作为全球使用最广泛的内容管理系统之一,Hanani主题作为其商业主题产品,被众多网站使用,该漏洞的存在对大量网站构成严重安全威胁。
该漏洞是由于Hanani主题在处理文件包含请求时,对用户可控的输入参数缺乏充分的验证和过滤所导致。在PHP应用程序中,文件包含功能(如include、require、include_once、require_once)通常用于模块化代码,但如果攻击者能够控制被包含文件的路径,就可以包含恶意文件并执行任意代码。Hanani主题在<=1.2.11版本中,存在多个可能存在文件包含的入口点,攻击者可以通过URL参数传递恶意文件路径,服务器会尝试从远程位置获取并执行该文件。攻击成功的关键在于服务器的allow_url_fopen和allow_url_include配置为启用状态(默认开启),使得PHP能够通过HTTP协议包含远程文件。攻击者通常会构造一个托管在自己控制服务器上的恶意PHP文件,该文件包含webshell代码,一旦被目标服务器包含执行,即可获得远程代码执行能力。