CVE-2025-12733CVE-2025-12733是WordPress平台下WP All Import插件的一个严重安全漏洞。该插件是一款广受欢迎的WordPress数据导入工具,支持从XML、CSV和Excel文件导入内容到WordPress网站。漏洞存在于插件的helpers/functions.php文件中的pmxi_if函数,该函数在处理用户输入时使用了eval()函数且未对输入进行充分的过滤和验证。由于eval()会直接执行传入的PHP代码,攻击者可以通过精心构造的恶意导入模板注入并执行任意PHP代码,从而完全控制目标服务器。此漏洞影响WP All Import插件3.9.6及以下所有版本,CVSS评分高达8.8,属于高危漏洞。攻击者需要拥有WordPress网站的管理员权限或具有导入能力的账户才能利用此漏洞,但一旦成功利用,将导致服务器完全沦陷,攻击者可以执行任意系统命令、读取敏感数据、安装后门程序等严重后果。
漏洞的根本原因在于WP All Import插件的helpers/functions.php文件第79行附近的pmxi_if函数中使用了危险的eval()函数来执行用户提供的输入。该函数原本用于处理模板中的条件判断逻辑,但开发者在实现时直接将用户输入拼接到PHP代码中进行执行,而没有进行任何输入验证或过滤。攻击者可以利用导入模板功能,构造包含恶意PHP代码的输入。当插件处理导入任务时,这些恶意代码会被传递到eval()函数中执行。例如,攻击者可以在XML或CSV导入数据中插入类似{pmxi_if(1,'phpinfo();','0')}的payload,当插件解析并执行这个模板时,eval()会执行phpinfo()函数,泄露服务器配置信息。进一步地,攻击者可以执行更危险的命令,如文件读写操作、系统命令执行等。由于该插件通常由管理员使用,具有较高的权限,因此攻击者可以利用获取的高权限执行任意代码,完全控制WordPress网站和底层服务器。