CVE-2026-34602Chamilo LMS是一款开源学习管理系统。在2.0.0-RC.3之前的版本中,其/api/course_rel_users端点存在不安全的直接对象引用(IDOR)漏洞。攻击者利用该漏洞,可在仅需低权限认证的情况下,通过篡改请求体中的用户ID参数,绕过服务端所有权验证,将任意用户强制注册到任意课程中。此漏洞可能导致未授权访问课程材料,严重破坏平台的注册控制机制和完整性。
该漏洞的根本原因在于后端API在处理用户与课程关联请求时,缺乏对访问控制列表(ACL)的严格校验。具体而言,/api/course_rel_users接口在接收POST请求时,直接信任请求体中的用户标识符,而未验证当前认证会话是否有权操作该目标用户ID。攻击者首先需要获取一个有效的低权限账户凭证,随后构造特定的HTTP请求,将目标受害者ID和目标课程ID填入参数。由于服务器端未实施“用户所有权检查”或“管理员权限验证”,请求被成功处理,导致任意用户被非法添加到特定课程中,绕过了正常的报名审批流程。