CVE-2026-32930Chamilo LMS在1.11.38和2.0.0-RC.3之前的版本中存在不安全的直接对象引用(IDOR)漏洞。由于服务端未严格验证资源归属,任何已认证的教师均可通过篡改URL中的`editeval`参数,访问并修改任意其他课程的评估设置(如名称、最高分及权重),从而导致数据完整性风险。
该漏洞的成因在于Chamilo LMS的成绩册编辑功能(`gradebook_edit_eval.php`)存在越权访问缺陷。当应用程序处理GET请求中的`editeval`参数时,仅检查了用户是否具备教师权限,而未验证该教师是否拥有对指定评估ID(Evaluation ID)的管理权。攻击者首先需获取一个低权限的教师账号,随后通过枚举或猜测获取目标课程的评估ID,并构造包含该ID的恶意请求发送至服务器。服务器接收请求后直接处理,导致攻击者能够跨课程修改关键成绩数据。这种缺乏对象层级访问控制的缺陷,使得攻击者能够横向移动,破坏整个系统的成绩数据完整性。