CVE-2025-14982WordPress Booking Calendar插件存在严重的安全漏洞,漏洞类型为缺失授权(Missing Authorization),导致敏感信息泄露。该漏洞影响该插件所有版本直至10.14.11版本。攻击者只需拥有WordPress网站的订阅者(Subscriber)级别账户,即可利用此漏洞访问数据库中所有用户的预订记录。泄露的敏感信息包括:姓名、电子邮件地址、电话号码、物理地址、支付状态、预订费用以及预订哈希值等个人身份信息(PII)。此漏洞无需任何用户交互即可被利用,攻击复杂度低,危害程度中等。由于预订记录通常包含用户的个人隐私数据,此次泄露可能导致严重的隐私侵犯和潜在的身份盗用风险。
该漏洞的根本原因在于Booking Calendar插件的权限检查机制不完善。攻击者通过构造特定的HTTP请求,利用WordPress订阅者角色的低权限账户,访问本应需要更高权限(如管理员)才能查看的预订记录页面。漏洞主要存在于插件的预订列表查询功能中(文件:includes/page-bookings/bookings__listing.php 和 bookings__sql.php),插件未正确验证当前用户是否有权查看其他用户的预订数据。攻击者可以通过遍历参数或直接访问管理接口来获取敏感信息。由于CVSS向量显示攻击向量为网络层面(AV:N),且所需权限为低权限(PR:L),任何已注册用户都可能成为潜在攻击者。