CVE-2025-63001CVE-2025-63001是WordPress插件nicdark Hotel Booking (nd-booking)中的一个高危安全漏洞,漏洞类型为缺失授权(Missing Authorization)。该插件主要用于酒店预订管理系统,为WordPress网站提供客房预订、订单管理、支付集成等功能。由于插件在访问控制验证方面存在缺陷,攻击者可以在无需任何认证的情况下访问本应需要授权才能访问的API端点或管理功能。此漏洞影响版本从插件初始发布版本到3.8版本,CVSS评分5.3,属于中等严重程度。虽然评分相对较低,但该漏洞可能导致敏感预订数据泄露、订单信息被篡改或预订系统被恶意利用等安全问题。鉴于该插件在酒店行业网站中的广泛应用,漏洞影响范围可能涉及大量酒店和旅游相关网站的用户数据安全。
该漏洞属于OWASP Top 10中的Broken Access Control(访问控制失效)类别。在nd-booking插件中,某些关键功能缺少适当的权限检查和用户身份验证。具体问题包括:1) AJAX操作端点未验证用户权限;2) 管理员功能缺少nonce令牌验证或权限检查;3) 某些预订相关API可以未经认证访问。攻击者可以通过构造特定的HTTP请求,直接访问受保护的端点,如预订列表查询、订单修改、客人信息获取等敏感操作。由于插件使用WordPress的AJAX钩子机制,但未正确实现current_user_can()权限验证,导致任何匿名用户都可以执行本应需要管理员权限的操作。修复需要在所有敏感端点添加权限检查、启用WordPress nonce验证、限制API访问范围,并实施基于角色的访问控制(RBAC)策略。