CVE-2026-4257WordPress插件Contact Form by Supsystic在1.7.36及之前版本中存在严重的安全漏洞。该漏洞是由于插件在使用Twig模板引擎时未启用沙箱模式,且`cfsPreFill`功能允许未认证用户通过GET参数注入数据。攻击者利用此漏洞可构造恶意请求,在服务器端执行任意PHP代码和系统命令,获取服务器控制权。
该漏洞的核心在于插件直接使用了Twig模板引擎的`Twig_Loader_String`类,且未配置安全沙箱,导致可以执行危险的Twig语法。同时,插件提供的`cfsPreFill`预填充功能允许未经身份验证的攻击者通过HTTP GET请求参数直接控制表单字段的值。攻击者可以向这些字段注入恶意的Twig模板语法。利用Twig的`registerUndefinedFilterCallback()`方法,攻击者可以将未定义的过滤器回调动态注册为任意PHP函数(如`system`或`exec`)。当服务器端渲染该模板时,注入的恶意表达式被解析并执行,从而使得攻击者能够在服务器上下文中执行任意操作系统命令,实现完全的远程代码执行。