事件经过
Tracecat的SAML处理中存在一个严重(CVSS 9.8)认证绕过漏洞:启用SAML的Docker Compose部署会传递空的签名要求环境值,关闭了SAML签名验证。未认证的客户端随后可以伪造任何现有用户邮箱的未签名SAML响应并获取该用户的会话,如果针对超级管理员则升级为超级管理员接管。
影响分析
Tracecat位于安全自动化层,许多团队使用它来运行和协调AI代理工作流;对该控制平面的完全账户接管使攻击者能够驱动平台编排的代理/自动化,并转向连接的基础设施。
攻击途径
Docker Compose将SAML_SIGNED_ASSERTIONS和SAML_SIGNED_RESPONSES渲染为空值,覆盖了安全默认值并禁用了两个签名要求(CWE-347)。未认证的攻击者提交现有用户邮箱的伪造未签名SAML响应以获取该用户的会话;针对超级管理员则导致完全账户接管。
受影响系统
Tracecat 0.37.0至<1.0.0-beta.49(Docker Compose + SAML)
缓解措施
升级到Tracecat 1.0.0-beta.49,该版本移除了不安全的部署传递并要求签名断言/响应。