CVE-2025-14720CVE-2025-14720是WordPress Amelia预订日历插件中的一个高危安全漏洞。该插件是WordPress平台上流行的预约和活动日历管理工具,被广泛用于医疗机构、健身房、教育机构等场景。漏洞源于插件在实现AJAX接口时缺少适当的权限验证检查,导致多个敏感操作可以被未认证的任意用户执行。攻击者无需任何账号凭证,即可通过发送特制的HTTP请求到目标网站的AJAX端点,触发未经授权的操作,包括将支付状态标记为已退款、强制发送队列中的通知消息(邮件、短信、WhatsApp消息)、以及访问系统调试信息等。此漏洞影响所有1.2.38及以下版本,CVSS评分5.3,属于中等严重程度。漏洞由Wordfence安全团队于2026年1月9日披露,建议用户立即升级到最新版本以修复此安全问题。
该漏洞的根本原因在于Amelia插件的多个AJAX动作处理器(Action Handlers)未能正确实施WordPress的权限检查机制。在WordPress插件开发中,AJAX端点通常需要使用current_user_can()或wp_verify_nonce()等函数验证用户身份和权限。然而,Amelia插件的以下功能存在权限验证缺失:1) 支付退款标记功能:SquareRefundWebhookCommandHandler.php中的AJAX处理逻辑允许任意用户调用,将正常支付状态修改为已退款状态,导致财务损失;2) 通知发送功能:队列通知系统可以被触发,强制发送大量邮件/SMS/WhatsApp消息,可能用于钓鱼攻击或邮件炸弹;3) 调试信息访问:插件的调试端点未做权限控制,攻击者可获取服务器路径、数据库配置等敏感信息。攻击者只需构造包含特定action参数的POST请求即可利用,无需任何认证。