CVE-2026-44347Warpgate在0.23.3之前的版本中存在SSO认证逻辑缺陷,未能严格验证OAuth流程中的state参数。攻击者可利用此漏洞诱导受害者登录攻击者的账户,进而诱骗受害者在攻击者账户下执行敏感操作,例如将敏感数据写入攻击者控制的SSH目标或登录攻击者设置的HTTP服务。该漏洞可能导致严重的信息泄露,已在0.23.3版本中修复。
该漏洞的核心原因在于Warpgate在处理第三方身份提供商(IdP)的SSO请求和响应过程中,未校验回调请求中返回的`state`参数与授权请求发送时的参数是否一致。在标准的OAuth 2.0/OIDC协议中,`state`参数用于防止跨站请求伪造(CSRF)攻击,并确保回调请求与发起请求的会话相匹配。由于验证缺失,攻击者可以发起一个认证请求,然后诱导合法用户完成认证步骤。当受害者完成认证后,系统错误地将受害者的身份凭证与攻击者发起的会话上下文关联,导致受害者实际上操作的是攻击者的账户空间。攻击者可借此诱骗受害者将敏感信息上传至攻击者控制的端点,造成间接的数据泄露。