CVE-2025-56746CVE-2025-56746是Creativeitem Academy LMS学习管理系统中存在的一个会话固定(Session Fixation)漏洞。该漏洞影响Academy LMS 5.13及以下所有版本。Academy LMS是由Creativeitem开发的一款广泛使用的在线学习管理系统,为教育机构和企业提供课程管理、在线考试、学习进度跟踪等功能。由于该系统在用户成功认证后不会重新生成会话ID(Session ID),攻击者可以利用这一缺陷预先确定或获取受害者的会话标识符,进而在受害者完成登录认证后劫持其会话,以受害者身份访问系统,执行未授权操作。
该漏洞的CVSS 3.1评分为2.2分,属于低危级别。攻击者需要具备本地访问能力(AV:L),攻击复杂度较高(AC:H),需要低权限认证(PR:L)并且需要用户交互(UI:R)。漏洞主要影响系统的机密性,对完整性和可用性没有直接影响。尽管严重等级较低,但会话固定漏洞可能导致敏感学习数据、用户个人信息及课程内容的未授权访问,对教育机构和用户隐私构成潜在威胁。该漏洞已于2025年10月15日公开披露,由安全研究员发现并报告。
会话固定(Session Fixation)是一种Web应用安全漏洞,其核心原理是攻击者在受害者登录之前预先设置或获取一个已知的会话标识符,然后诱使受害者使用该会话标识符进行认证。由于应用系统在用户成功认证后没有调用session_regenerate_id()等函数重新生成新的会话ID,攻击者预先掌握的会话标识符在认证后仍然有效,从而实现会话劫持。
在Academy LMS 5.13及以下版本中,认证流程存在以下缺陷:
1. 用户访问登录页面时,系统分配一个会话ID并存储在Cookie中;
2. 攻击者通过XSS、社会工程学或直接网络访问等方式获取或设置受害者的会话ID;
3. 受害者在该会话上下文中输入凭证并完成登录认证;
4. 系统验证凭证成功后将用户权限关联到当前会话,但未执行会话ID重新生成操作;
5. 攻击者使用预先获取的会话ID即可访问已认证的用户会话。
利用条件包括:攻击者需要某种方式预先获取或设置受害者的会话标识符(如通过中间人攻击、共享计算机、或利用其他漏洞如XSS注入会话Cookie)。利用成功后,攻击者可以完全冒充受害者身份,访问其课程数据、个人信息、成绩记录等敏感内容。