CVE-2025-11723WordPress的Appointment Booking Calendar(Simply Schedule Appointments Booking Plugin)插件存在严重的安全漏洞。该插件在所有版本直到1.6.9.5中,由于hash()函数使用了硬编码的后备salt(fall-back salt),导致敏感信息泄露。攻击者可以利用这个硬编码的salt为未在wp-config.php中手动设置安全salt的WordPress站点生成有效的认证token,从而绕过正常的身份验证机制。一旦攻击者获得有效token,就可以访问和查看预约信息,甚至进行预约修改操作。此漏洞影响所有使用该插件且未正确配置WordPress安全salt的网站,潜在导致用户预约数据泄露和业务逻辑被恶意篡改。由于该插件广泛用于医疗机构、咨询服务、美容院等需要在线预约的场景,漏洞可能造成大量个人隐私信息泄露。建议所有使用该插件的用户立即检查并更新到最新版本。
该漏洞的根本原因在于插件的hash()函数实现中存在硬编码的后备salt。在正常的WordPress安全机制中,网站管理员应在wp-config.php文件中定义AUTH_KEY、AUTH_SALT等安全密钥。然而,该插件在未检测到这些密钥时,使用了硬编码的默认salt值作为后备方案。这个硬编码salt是公开可知的(通常在插件代码仓库中可以找到),使得攻击者能够计算出与合法服务器相同的hash值,从而生成有效的认证token。攻击利用过程如下:1)攻击者识别目标网站使用的插件版本;2)使用已知的硬编码salt计算token;3)携带计算出的token发送API请求;4)服务器验证token通过后返回预约数据或允许修改操作。由于WordPress的hash算法是确定性的,相同的输入必然产生相同的输出,这使得攻击者可以在任何未正确配置的站点上复现攻击。该漏洞属于CWE-798(硬编码凭证)类别,CVSS 3.1评分6.5,中危等级,主要影响机密性和完整性。