CVE-2026-34570CI4MS是一个基于CodeIgniter 4的CMS骨架,提供生产就绪的模块化架构。在0.31.0.0版本之前,系统存在严重的会话管理逻辑缺陷。当管理员删除用户账户时,应用未能立即吊销该用户的活跃会话。由于后端设计仅在身份验证(登录)期间强制执行账户状态变更,而非针对已建立的会话进行实时验证,导致被删除的账户在用户主动登出前仍能无限期保持访问权限。这一缺陷打破了预期的访问控制策略,导致攻击者能获得持续性的未授权访问。
该漏洞源于CI4MS后端在处理账户状态变更与会话生命周期关联时的逻辑错误。系统隐式假设已认证用户在其会话生命周期内始终受信任,因此未实施会话过期或基于账户状态的实时验证机制。具体而言,当管理员执行账户删除操作时,系统仅更新了数据库中的账户状态记录,但未触发对现有会话令牌的即时失效处理。只要用户持有有效的会话Cookie,系统便不会在后端请求处理流程中检查该账户是否已被删除。这使得“删除账户”这一操作无法切断现有的操作权限,导致机密性、完整性和可用性受到严重影响。