CVE-2026-34083Signal K Server在2.24.0之前的版本中存在安全漏洞,其OIDC登录和注销处理程序直接使用了未经验证的HTTP Host头来构造OAuth2重定向URI。由于默认配置下redirectUri被静默取消,攻击者可利用此缺陷伪造Host头,窃取OAuth授权码并劫持用户会话。
该漏洞属于典型的主机头注入漏洞。Signal K Server在处理OIDC(OpenID Connect)认证流程时,未对HTTP请求头中的Host字段进行白名单验证,而是直接将其拼接到OAuth2的redirect_uri参数中。由于默认配置下redirectUri被静默取消设置,系统会回退使用请求中的Host值。利用过程如下:攻击者诱导受害者访问恶意构造的链接,该链接的Host头被修改为攻击者控制的域名。当受害者触发OIDC登录时,服务端向OAuth提供商请求授权,并携带攻击者伪造的回调地址。一旦用户完成认证,授权码将被发送给攻击者,攻击者利用该授权码即可完成令牌交换,进而获取对Signal K Server的访问权限,实现账户接管。