CVE-2025-12278CVE-2025-12278是一个影响BLU-IC2和BLU-IC4设备的安全漏洞,版本均受影响至1.19.5。该漏洞的核心问题是设备的登出(Logout)功能无法正常工作。在正常的安全实践中,当用户点击登出按钮时,系统应该清除会话令牌、销毁服务器端的会话数据,并确保用户需要重新进行身份验证才能访问系统资源。然而,由于登出功能的实现缺陷,用户在尝试登出后,其会话可能仍然保持活跃状态。这意味着即使用户以为自己已经安全地退出了系统,攻击者仍然可以利用这些未过期的会话令牌来冒充合法用户访问系统。此类漏洞通常与会话固定攻击(Session Fixation)或会话劫持(Session Hijacking)风险相关。攻击者可以通过窃取或猜测会话ID来维持对用户账户的未授权访问权限,从而获取敏感数据或执行未授权操作。
该漏洞属于会话管理安全缺陷类别。在Web应用安全领域,正确的会话终止机制是保护用户账户安全的基本要求。对于BLU-IC2和BLU-IC4设备,当用户执行登出操作时,系统未能正确执行以下关键安全步骤:首先,服务器端的会话数据未被销毁,会话标识符仍然有效;其次,客户端的会话cookie未被清除或标记为过期;第三,服务器未设置会话cookie的Max-Age为0或Expires为过去时间。这种实现缺陷使得攻击者可以通过以下方式利用此漏洞:1) 通过XSS攻击窃取用户的有效会话cookie;2) 通过网络嗅探获取会话标识符;3) 使用社会工程学手段诱导用户访问特定URL以固定会话ID。一旦攻击者获取了有效的会话标识符,即使合法用户已经点击了登出按钮,攻击者仍然可以维持会话并冒充用户身份进行操作,包括访问敏感配置、修改系统参数或执行其他特权操作。