CVE-2026-33703Chamilo LMS是一个学习管理系统。在2.0.0-RC.3版本之前,其/social-network/personal-data/{userId}端点存在不安全的直接对象引用(IDOR)漏洞。由于缺乏对用户ID参数的严格权限验证,任何经过身份验证的用户都可以通过修改userId参数,访问任意用户的完整个人数据和API令牌。这导致敏感信息大规模泄露,可能引发全平台数据泄露风险。该漏洞已在2.0.0-RC.3版本中修复。
该漏洞的根本原因在于服务器端未对客户端请求中的userId参数进行充分的权限校验。在受影响版本的Chamilo LMS中,当用户访问/social-network/personal-data/{userId}接口时,系统仅验证了请求者是否已登录,而没有实施访问控制列表(ACL)检查,即未验证请求者是否有权查看目标userId所对应的资源信息。攻击者利用这一IDOR缺陷,只需拥有一个普通低权限账号,即可通过遍历、猜测或暴力破解其他用户的ID(例如将URL中的ID替换为管理员ID),构造特定的HTTP GET请求。由于缺乏对象所有权验证,服务器会直接响应并返回目标用户的完整个人资料、敏感信息以及用于API交互的令牌。这种水平越权漏洞不仅导致了大规模的隐私数据泄露,还允许攻击者利用窃取的API令牌以受害者身份执行操作,从而可能导致全平台的数据被窃取或破坏。