CVE-2025-13140SurveyJS: Drag & Drop WordPress Form Builder插件存在跨站请求伪造(CSRF)漏洞,该漏洞影响所有版本直至并包括1.12.20版本。漏洞根源在于SurveyJS_DeleteSurvey AJAX操作缺少正确的nonce验证机制。由于缺乏CSRF令牌验证,未经身份认证的攻击者可以通过构造恶意请求,诱骗WordPress网站管理员点击特制链接,从而在管理员不知情的情况下执行删除调查(urvey)的操作。攻击成功的前提是管理员主动点击攻击者提供的恶意链接或访问包含恶意请求的网页。此漏洞可能导致网站调查数据被意外或恶意删除,影响业务连续性和数据完整性。
该漏洞存在于SurveyJS WordPress插件的ajax_handlers/delete_survey.php文件中,具体为第12行附近缺少nonce验证。正常情况下,WordPress插件在处理敏感AJAX操作(如删除数据)时应验证请求的合法性,通常通过check_ajax_referer()函数或wp_verify_nonce()来验证nonce值。然而,该插件的SurveyJS_DeleteSurvey AJAX操作直接处理删除请求而未进行任何nonce验证。攻击者可以利用此漏洞构造一个包含删除命令的表单或链接,当具有管理员权限的用户访问或点击时,浏览器会自动携带该用户的认证cookie发送请求到目标网站的wp-admin/admin-ajax.php端点,执行delete_survey操作。由于请求来自管理员浏览器,服务器会认为这是合法请求并执行删除操作。CVSS 3.1评分4.3(中等),攻击复杂度低,无需特殊权限,但需要用户交互(管理员点击链接),影响范围主要为数据完整性。