CVE-2026-33705Chamilo LMS 在 1.11.38 之前的版本中存在信息泄露漏洞。由于系统未正确配置访问控制策略,攻击者无需进行身份验证即可通过 HTTP GET 请求直接访问 Web 根目录下 `/main/template/default/` 路径中的 Twig 模板文件(.tpl)。这些模板文件通常包含应用程序的内部业务逻辑、关键变量名称、AJAX 接口地址以及管理面板的目录结构。泄露此类敏感信息将帮助攻击者深入了解系统架构,从而为实施更复杂的攻击提供便利。
该漏洞的根本原因在于 Chamilo LMS 未能对 `/main/template/default/` 目录实施严格的访问控制策略。在 1.11.38 版本之前,系统未对 Twig 模板文件(.tpl)的请求进行身份验证或权限校验,导致攻击者可通过网络直接发送 HTTP GET 请求获取文件源码。这些模板文件中包含了服务器端的渲染逻辑、内部变量赋值、API 接口路径以及潜在的隐藏功能入口。泄露这些内部结构信息不仅暴露了系统的设计架构,还可能泄露硬编码的敏感配置。攻击者可利用这些信息进行定向侦察,识别出未授权的端点或逻辑缺陷,进而结合其他漏洞发起更深层次的攻击。