CVE-2026-3296WordPress Everest Forms插件在3.4.3及之前版本中存在严重的PHP对象注入漏洞。由于插件在处理表单条目元数据时直接调用unserialize()函数且未限制类,导致未经身份验证的攻击者可通过公开表单字段注入恶意序列化对象。该载荷能绕过sanitization存入数据库,并在管理员查看条目时触发,可能导致远程代码执行等严重后果。
该漏洞源于插件文件`html-admin-page-entries-view.php`中对存储的条目元数据使用了不安全的反序列化操作。具体而言,代码直接调用了PHP原生的`unserialize()`函数,未设置`allowed_classes`参数来限制反序列化的类范围。攻击者可利用公开的Everest Forms表单字段提交特制的序列化PHP对象载荷。尽管插件使用了`sanitize_text_field()`函数进行过滤,但由于该函数不会移除PHP序列化所需的控制字符(如空字节),攻击载荷仍能成功通过验证并存入`wp_evf_entrymeta`数据库表。当管理员后台查看表单提交记录时,系统会自动处理存储的元数据,触发不安全的`unserialize()`调用,进而利用PHP内置类或插件中可用的Gadget链执行任意代码。