CVE-2026-4001WordPress插件Woocommerce Custom Product Addons Pro在5.4.1及之前的所有版本中存在严重的远程代码执行(RCE)漏洞。该漏洞源于插件在处理自定义定价公式时,直接调用PHP的`eval()`函数执行用户输入的数据。尽管存在简单的HTML过滤机制,但未能阻止PHP代码注入。未经身份验证的攻击者可利用此漏洞,向受影响的文本字段提交恶意构造的数据,从而在服务器端执行任意系统命令,完全控制网站。
漏洞位于`includes/process/price.php`文件的`process_custom_formula()`函数中。该插件允许管理员为产品字段设置自定义定价公式(例如使用`{this.value}`占位符)。当用户提交数据时,插件将用户输入直接代入公式并传递给`eval()`函数执行。虽然插件使用了`sanitize_values()`方法进行清理,但这仅移除了HTML标签,并未转义单引号或阻止PHP语句。因此,攻击者可以注入诸如`1);system('ls');//`的payload。当服务器处理请求时,`eval()`会解析并执行该恶意代码,导致服务器被攻陷。