CVE-2026-1106CVE-2026-1106是Chamilo LMS学习管理系统中的一个中等严重性安全漏洞,CVSS评分5.4。该漏洞存在于src/CoreBundle/Controller/SocialController.php文件的deleteLegal函数中,属于Legal Consent Handler组件。攻击者可以通过操纵userId参数来绕过正常的授权检查,执行本不该允许的操作。由于该漏洞可通过网络远程利用,且不需要高权限即可发起攻击,因此对未修复的系统构成中等程度的安全风险。漏洞利用代码已被公开披露,可能被恶意行为者利用进行未授权的数据删除或修改操作。值得注意的是,厂商在收到漏洞报告后未做出任何回应。
该漏洞属于水平权限绕过问题。在Chamilo LMS的SocialController.php文件中,deleteLegal函数在处理用户删除法律同意记录请求时,未正确验证当前登录用户是否具有操作目标用户数据的权限。攻击者只需修改请求中的userId参数,即可尝试删除其他用户的法律同意记录。漏洞的核心问题在于服务端对用户身份的验证不充分,允许低权限用户通过参数篡改的方式访问或操作其他用户的数据资源。攻击者可通过构造恶意HTTP请求,将目标用户的ID作为userId参数传递,从而触发不安全的直接对象引用(IDOR)漏洞。此类漏洞通常与访问控制机制设计缺陷相关,攻击者可利用API端点直接操作资源而不经过适当的权限验证流程。