CVE-2026-44511Katalyst Koi是一个用于构建Rails管理功能的框架。在4.20.0和5.6.0版本之前,该框架存在严重的安全缺陷,即在管理员用户注销时未能使管理员的会话Cookie失效。这意味着,如果攻击者获取了有效的管理员会话Cookie,即使管理员已经执行了登出操作,攻击者仍可以利用该Cookie继续访问管理功能,直到Cookie过期或会话密钥被轮换。该问题已在4.20.0和5.6.0版本中得到修复。
该漏洞源于Katalyst Koi框架在处理管理员登出逻辑时的严重缺陷。在受影响版本中,当管理员发起注销请求时,服务器端未能正确标记会话为无效或销毁服务端的会话对象,导致客户端的Session Cookie仍然有效。攻击者一旦通过XSS、物理接触或中间人攻击获取了受害者的有效Session Cookie,即便管理员已经执行了登出操作,攻击者仍可在Cookie过期前重放该Cookie。由于服务器验证逻辑存在漏洞,仍将其视为合法凭证,攻击者可借此持续访问管理后台,窃取数据或破坏系统完整性,直到Cookie自然过期或开发者手动轮换Rails的secret_key_base。