CVE-2026-0811WordPress插件Advanced Contact form 7 DB在2.0.9及之前版本中存在跨站请求伪造(CSRF)漏洞。该漏洞源于'vsz_cf7_save_setting_callback'函数缺少或错误的nonce验证机制。未经身份验证的攻击者可构造恶意请求,诱骗已登录的管理员点击链接,从而在不知情的情况下删除表单条目。此漏洞利用需要用户交互,对数据的完整性和可用性造成一定影响。
该漏洞位于WordPress插件Advanced Contact form 7 DB的后台处理逻辑中,具体涉及'vsz_cf7_save_setting_callback'函数。该函数负责处理插件的设置保存及数据操作。在标准的WordPress开发规范中,关键操作应当使用wp_verify_nonce函数来验证请求来源的合法性,以防止CSRF攻击。然而,该插件在实现时遗漏了这一安全检查,或者验证逻辑存在缺陷。攻击者利用此漏洞的原理在于利用受害者的浏览器上下文。攻击者可以精心构造一个包含恶意表单提交的网页,并将该链接发送给目标网站的管理员。由于管理员此前已经登录了WordPress后台,其浏览器中存储了有效的认证Cookie。一旦管理员访问攻击者构造的链接,浏览器就会自动携带该Cookie向插件接口发送删除表单条目的请求。服务器端接收到请求后,因缺少Nonce验证而无法区分请求的真伪,导致误执行删除操作,造成数据丢失。