CVE-2026-2511WordPress的“JS Help Desk”插件在3.0.4及之前的版本中存在SQL注入漏洞。漏洞源于`storeTickets()`函数在处理`multiformid`参数时,虽然使用了`esc_sql()`进行转义,但未在SQL查询中使用引号包裹变量,导致转义失效。未经身份验证的攻击者可利用此漏洞提取敏感数据库信息。
该漏洞技术核心在于WordPress的`esc_sql()`函数仅在变量被引号包裹时才能有效防御SQL注入。在受影响版本的`model.php`文件中,`storeTickets()`函数直接将用户可控的`multiformid`拼接到SQL语句中。由于缺乏引号包裹,攻击者可以提交不包含单引号的恶意整数或布尔逻辑 payload(如 `1 OR 1=1` 或 `1 UNION SELECT...`)。这些 payload 在经过`esc_sql()`处理后仍保持语法有效性,从而允许攻击者在未授权的情况下通过构造特殊的HTTP请求,向原有查询追加额外的SQL命令,进而读取数据库中的用户哈希、配置信息等敏感数据。