CVE-2025-13139SurveyJS WordPress表单构建器插件存在跨站请求伪造(CSRF)漏洞,攻击者可利用此漏洞在未经授权的情况下创建恶意调查问卷。该漏洞影响2.5.2及之前所有版本,根源在于SurveyJS_AddSurvey AJAX操作缺少nonce验证机制。攻击者通过诱导网站管理员点击恶意链接,可利用其已认证的身份执行未授权操作,创建包含钓鱼内容或恶意脚本的调查问卷。此类攻击可能导致网站内容被篡改、用户数据泄露或进一步的社会工程攻击。由于该漏洞无需身份认证即可发起攻击,且对机密性和完整性影响较低,因此被评定为中危漏洞。
该漏洞存在于SurveyJS插件的ajax_handlers/add_survey.php文件中(第12行附近)。漏洞的根本原因是服务器端未对SurveyJS_AddSurvey AJAX请求进行CSRF token验证。正常情况下,WordPress插件应使用wp_verify_nonce()函数验证请求的合法性,但该插件直接处理请求而未执行此验证。攻击者可构造一个包含survey参数的POST请求,诱使已登录的管理员浏览器自动发送该请求。由于浏览器会自动携带目标网站的cookies,服务器会认为这是一个合法的管理员操作。攻击者可利用此漏洞创建包含钓鱼表单、恶意链接或XSS payload的调查问卷,进而窃取用户敏感信息或进行进一步攻击。