CVE-2026-8912WordPress Contest Gallery插件存在高危SQL注入漏洞。在28.1.6及以下版本中,由于未正确转义用户输入参数,攻击者可利用公开的Nonce绕过验证,通过未认证的AJAX接口执行恶意SQL语句,进而从数据库中提取敏感信息。
该漏洞主要存在于WordPress Contest Gallery插件未授权的AJAX处理逻辑中。具体而言,在`users-upload-check.php`文件处理`post_cg_gallery_form_upload`请求时,代码直接将用户提交的`form_input`参数赋值给`$f_input_id`变量,并将其无引号拼接到SQL查询语句`SELECT Field_Content FROM ... WHERE id = $f_input_id`中执行。这种拼接方式未对输入进行任何安全过滤或类型转换,导致了经典的SQL注入漏洞。尽管插件试图通过`cg_nonce`来验证请求合法性,但由于该Nonce是公开的且暴露在任何公开画廊页面的前端源代码中,攻击者可以轻松获取并绕过此验证。因此,未经身份验证的远程攻击者可以利用此漏洞,通过构造特定的HTTP POST请求,向数据库注入恶意的SQL指令。攻击者不仅能读取敏感数据,还可能根据数据库权限进一步写入数据或执行系统命令,对网站安全构成严重威胁。