CVE-2025-13342CVE-2025-13342是WordPress插件Frontend Admin中的一个严重安全漏洞。该插件由DynamiApps开发,主要用于在前端创建和管理表单。漏洞存在于ActionOptions::run()保存处理程序中,由于缺乏足够的权限检查和输入验证,攻击者可以在无需任何认证的情况下修改WordPress的关键配置选项。攻击者可以利用此漏洞修改users_can_register(用户注册设置)、default_role(默认用户角色)和admin_email(管理员邮箱)等敏感选项。通过修改这些关键选项,攻击者可以将网站配置为允许任意用户注册并设置为管理员角色,从而获得完整的网站控制权。此漏洞的CVSS评分高达9.8,属于严重级别,对所有使用该插件的WordPress网站构成重大威胁。建议所有使用该插件的用户立即升级到最新版本并检查网站配置。
该漏洞的根本原因在于Frontend Admin插件的ActionOptions::run()方法未能正确实施WordPress的权限检查机制。在正常的WordPress开发实践中,修改关键配置选项需要管理员权限,并且应该使用wp_verify_nonce()等函数进行CSRF token验证。然而,该插件的前端表单处理程序直接接受用户提交的选项数据,并将其写入WordPress数据库,而没有验证请求者是否具有管理员权限或是否提供了有效的安全token。攻击者可以通过构造恶意的HTTP POST请求,向网站的前端表单提交精心设计的参数。例如,攻击者可以设置users_can_register参数为1以启用用户注册,设置default_role参数为administrator以将新用户默认角色设置为管理员。攻击者还可以修改admin_email为任意邮箱地址,进而通过邮件找回密码等功能获取管理员权限。由于这些表单是公开可访问的,且无需任何认证,因此任何互联网用户都可以发起此类攻击。