CVE-2026-3831WordPress插件Database for Contact Form 7等在1.4.9及之前版本存在安全缺陷。由于entries_shortcode()函数未实施能力检查,经认证的攻击者(投稿者权限及以上)可利用此漏洞越权访问并提取所有表单提交数据,包括姓名、邮箱及电话等敏感信息。
该漏洞属于垂直越权漏洞(IDOR)。漏洞根源在于插件核心文件中的entries_shortcode()函数缺乏必要的权限验证逻辑。在WordPress生态系统中,Shortcode机制允许开发者在文章或页面中嵌入动态功能。正常情况下,查看表单提交数据应仅限于管理员或具有特定权限的用户。然而,该插件在处理Shortcode请求时,未调用current_user_can()等函数进行校验。攻击者只需拥有Contributor(投稿者)级别的低权限账户,即可通过发送包含特定Cookie的HTTP请求访问渲染了该Shortcode的页面。服务器端接收到请求后,直接执行数据库查询并返回所有表单条目,导致敏感数据泄露。