CVE-2026-6393WordPress的BetterDocs插件在4.3.11及此前版本中存在权限缺失漏洞。该漏洞源于`generate_openai_content_callback()`函数仅依赖nonce验证而未检查用户权限,导致低权限认证攻击者(如订阅者)可利用此漏洞,发送任意提示触发OpenAI API调用,进而未经授权消耗网站所有者的付费AI配额,造成资源滥用及经济损失。
该漏洞位于BetterDocs插件的`WriteWithAI.php`文件中的`generate_openai_content_callback`函数。该函数作为AJAX处理程序,旨在响应前端的AI内容生成请求。然而,开发者在实现安全机制时存在疏忽,仅检查了请求中的`nonce`值以防止CSRF攻击,却完全忽略了进行用户能力检查(如`current_user_can`)。这意味着任何在WordPress网站中拥有有效账户的攻击者,即使是权限最低的“订阅者”,只要获取了有效的nonce,即可构造恶意请求。攻击者可以修改请求参数中的提示词,调用站点配置的OpenAI API Key进行任意内容的生成。这不仅导致API资源被滥用,造成网站所有者的直接经济损失,还可能通过精心构造的Prompt诱导AI输出敏感信息,带来额外的安全风险。