CVE-2025-13717CVE-2025-13717是WordPress Contact Form vCard Generator插件的一个高危安全漏洞。该插件版本最高至2.4存在严重的访问控制缺陷,其wp_gvccf_check_download_request函数缺少权限检查(Missing Authorization)。攻击者无需任何认证即可利用此漏洞,通过构造特定的HTTP请求参数(wp-gvc-cf-download-id)未经授权访问和导出Contact Form 7插件收集的敏感用户提交数据。这些数据包括但不限于:用户姓名、电话号码、电子邮件地址以及表单提交的具体消息内容。该漏洞的CVSS评分为5.3,属于中等严重程度,但由于其无需认证即可利用的特性,在实际攻击场景中具有较高的利用价值。敏感信息的泄露可能导致严重的隐私侵犯风险,包括但不限于垃圾邮件骚扰、社会工程攻击、身份盗用等安全问题。建议所有使用该插件的用户立即采取修复措施或应用临时缓解方案。
该漏洞的根本原因在于Contact Form vCard Generator插件的wp-gvc-cf-settings.php文件中,wp_gvccf_check_download_request函数在处理文件下载请求时未进行权限验证。正常情况下,该函数应当检查当前用户是否具有访问特定表单提交数据的权限,但代码实现中缺少了current_user_can()或类似的能力检查逻辑。攻击者只需构造一个带有wp-gvc-cf-download-id参数的GET或POST请求,即可触发数据导出功能。服务器端会根据该参数值查询数据库中对应的Contact Form 7表单提交记录,并将包含用户敏感信息的数据以vCard或CSV格式返回给攻击者。由于该函数直接绑定到WordPress的admin_init或init钩子上,且未设置任何访问限制,未认证的访客也能成功发起请求。漏洞代码位置位于插件目录的includes/wp-gvc-cf-settings.php文件的第105行和第13行附近。攻击者可以通过自动化脚本批量遍历不同的download-id值来获取大量用户数据。