CVE-2025-12892CVE-2025-12892是WordPress Survey Maker插件中的一个高危安全漏洞。该漏洞存在于插件的deactivate_plugin_option()函数中,由于缺少必要的权限检查(capability check),导致任何未认证的远程攻击者都可以通过发送特制的HTTP请求来修改插件的ays_survey_maker_upgrade_plugin选项。这一漏洞影响Survey Maker插件5.1.9.4及之前的所有版本。攻击者可以利用此漏洞在无需任何认证凭证的情况下,非法修改WordPress站点的插件配置选项,可能导致插件功能异常或进一步的安全风险。虽然该漏洞的CVSS评分仅为5.3(中等),但由于其无需认证即可利用的特性,在实际攻击场景中具有较高的利用价值。建议受影响的用户尽快升级到5.1.9.5或更高版本以修复此安全问题。
该漏洞的根本原因在于Survey Maker插件的admin/class-survey-maker-admin.php文件中的deactivate_plugin_option()函数缺少WordPress的权限检查机制。在正常的WordPress插件开发中,涉及配置修改的操作函数应当使用current_user_can()或类似的权限验证函数来确保只有具有适当权限的管理员才能执行。然而,deactivate_plugin_option()函数直接暴露且未进行任何权限验证。攻击者可以通过构造一个指向该函数的AJAX请求(通常为wp-admin/admin-ajax.php),并传递特定的action参数(如ays_deactivate_survey_maker_plugin')来触发该函数。由于该端点未要求用户认证,任何匿名用户都可以发送此类请求。一旦请求成功执行,ays_survey_maker_upgrade_plugin选项的值将被更新,这可能导致插件升级机制被禁用或修改,进而影响站点的正常功能或为后续攻击提供条件。修复版本5.1.9.5在WordPress插件仓库的变更集3394078中发布,主要是在该函数添加了适当的权限检查逻辑。