CVE-2025-64490CVE-2025-64490是SuiteCRM中的一个高危访问控制绕过漏洞。SuiteCRM是一款开源的企业级客户关系管理(CRM)软件。该漏洞存在于7.14.7及之前版本以及8.0.0-beta.1至8.9.0版本中,允许拥有受限角色的低权限用户通过资源日历(Resource Calendar)和项目(Project)界面访问并创建工作项,即使相关模块(Projects、Project Tasks、Tasks、Leads、Accounts、Meetings、Calls)在角色管理中被明确设置为Disabled/None。这表明SuiteCRM在不同模块和视图之间的ACL/RBAC(访问控制列表/基于角色的访问控制)执行存在不一致性,导致未经授权的数据泄露和篡改。攻击者可利用此漏洞绕过权限限制,访问敏感业务数据或执行未授权操作,对系统机密性和完整性造成严重影响。
该漏洞的根本原因在于SuiteCRM的访问控制机制在不同功能模块之间存在实现不一致性。具体来说,当管理员通过角色管理(Role Management)将某些敏感模块(如Projects、Project Tasks、Tasks、Leads、Accounts、Meetings、Calls)设置为Disabled或None权限时,系统应该在所有访问路径上强制执行这些限制。然而,Resource Calendar和Project相关界面并未正确检查这些权限设置,导致即使模块被禁用,用户仍可通过这些入口点访问和操作数据。攻击者仅需拥有基本的用户账户(低权限)和有效的会话认证,即可构造特定请求绕过ACL检查。漏洞涉及的核心问题包括:1) 模块级权限检查缺失或不完整;2) 视图层与API层权限验证不一致;3) 资源日历组件对项目数据的直接访问未进行充分授权验证。攻击者可通过标准HTTP请求访问受限API端点或通过Web界面导航触发漏洞,无需特殊工具或技术。