CVE-2025-14509Lucky Wheel for WooCommerce是一款流行的WordPress电商插件,用于为WooCommerce商店创建幸运转盘营销活动。该插件在1.1.13及之前的所有版本中存在严重的PHP代码注入漏洞。漏洞根源在于插件使用eval()函数直接执行用户从'Conditional Tags'设置项提供的输入,而未进行任何验证或清理。这使得具有管理员级别及以上权限的认证攻击者能够在服务器上执行任意PHP代码。在WordPress多站点安装环境中,此漏洞还允许站点管理员执行任意代码,而在正常情况下他们应该无法访问插件/主题文件编辑功能。该漏洞CVSS评分7.2,属于高危级别,具有高机密性、完整性和可用性影响,无需用户交互即可被利用。
该漏洞的核心问题在于插件的frontend/frontend.php文件第127行附近使用了eval()函数处理用户可控的输入。攻击者通过WordPress后台的插件设置界面,在'Conditional Tags'配置项中注入恶意PHP代码。eval()函数会将字符串作为PHP代码执行,因此攻击者可以构造如system($_GET['cmd'])等payload来实现命令执行。漏洞利用条件为:1)攻击者需要拥有WordPress站点的高权限账户(管理员或更高);2)在多站点环境中,站点管理员即可利用此漏洞,绕过通常对非超级管理员禁用的文件编辑限制。攻击流程为:登录后台→导航至插件设置→找到Conditional Tags选项→插入PHP代码→触发条件时代码被执行。由于eval()直接执行代码,攻击者可实现文件读写、命令执行、数据库操作等任意操作。