CVE-2026-22560Rocket.Chat是一款广泛使用的开源团队协作通信软件。在8.4.0版本之前,该软件存在一个开放重定向安全漏洞。攻击者可以通过操纵SAML认证端点中的参数,诱导用户重定向到任意的恶意URL。由于攻击向量为网络(AV:N),且无需用户交互(UI:N)和认证(PR:N),该漏洞具有一定的隐蔽性和易利用性。虽然CVSS评分为5.3(中危),但该漏洞常被用于网络钓鱼攻击链中,窃取用户凭据或进行恶意软件分发。官方已在后续版本中修复了此问题,建议用户尽快更新以确保系统安全。
该漏洞的根本原因在于Rocket.Chat处理SAML认证流程时,未对重定向参数进行严格的校验或白名单限制。在SAML单点登录(SSO)流程中,服务提供商(SP)通常需要将用户重定向回身份提供商(IdP)或指定的返回URL。在受影响的版本中,用于指定重定向目标的参数(如`redirect_to`)未经验证即可接受外部域名作为输入。攻击者可以构造一个特制的URL,将合法的Rocket.Chat SAML端点与恶意的`redirect_to`参数结合。当受害者点击该链接时,服务器会返回302重定向响应,将受害者的浏览器导向攻击者控制的网站。由于重定向发起自受信任的域名,用户很难察觉URL的跳转,从而容易信任随后的恶意页面。这种利用方式不需要攻击者拥有系统账户,也不需要用户在重定向过程中进行额外交互,使得攻击链非常高效。Metasploit框架中已收录针对此漏洞的利用模块,进一步降低了攻击门槛。