CVE-2026-34160Chamilo LMS是一款开源学习管理系统。在2.0.0-RC.3之前的版本中,其PENS插件端点存在严重漏洞。攻击者无需认证即可访问特定接口,并利用未经过滤的用户输入参数package-url,诱导服务器向内网或云平台元数据地址发起请求。这构成了服务器端请求伪造(SSRF)漏洞,攻击者可借此窃取敏感凭证或探测内部网络服务。
该漏洞源于Chamilo LMS中PENS插件对package-url参数的处理逻辑缺失。受影响版本的public/plugin/Pens/pens.php文件在接收到请求时,直接使用curl库获取用户指定的URL资源,且未对目标地址进行任何安全校验或IP白名单限制。由于该接口缺乏身份验证机制,允许匿名访问,攻击者可通过构造包含内网IP(如127.0.0.1)或云元数据服务地址(如AWS的169.254.169.254)的恶意请求,利用服务器网络带宽探测内网端口、读取敏感文件或获取云实例IAM权限。此外,通过receipt和alerts回调参数,攻击者还可能触发内部服务的状态变更,造成更广泛的业务影响。此漏洞利用门槛低,无需用户交互即可远程触发,对云环境下的实例安全构成严重威胁。