CVE-2025-65900Kalmia CMS 0.2.0版本中存在一个严重的不正确访问控制(Broken Access Control)漏洞。该漏洞位于/kal-api/auth/users API端点,由于后端对用户权限验证不足且存在过度数据暴露问题,导致任何具有基本读取权限的认证用户都可以通过该接口检索平台所有用户的敏感信息。攻击者只需拥有普通用户账号即可无需管理员权限即可获取其他用户的敏感数据,包括但不限于用户名、邮箱、密码哈希等重要信息。此漏洞的CVSS评分为6.5,属于中危级别,主要影响系统的机密性。攻击复杂度低,无需特殊攻击条件,危害性较大。建议受影响用户尽快升级到最新版本或应用官方提供的安全补丁。
该漏洞的根本原因在于Kalmia CMS 0.2.0版本的访问控制机制存在设计缺陷。在/kal-api/auth/users端点实现中,后端API错误地认为只要用户通过身份认证就具有访问所有用户数据的权限,缺少对请求者实际权限级别的验证。具体表现为:API端点在处理用户列表请求时,未检查当前认证用户是否具有管理员角色或相应的数据访问权限,直接返回了完整的用户数据库查询结果。攻击者可以通过构造标准的HTTP GET请求到该端点,利用已获取的低权限认证凭据(如普通用户账号),即可获取平台所有注册用户的信息。返回的数据包含敏感字段如用户ID、用户名、邮箱地址、密码哈希值等。此外,该API还可能暴露用户角色信息、内部标识符等敏感元数据,为进一步的攻击提供情报支持。