事件经过
HarnessRouter 控制台中的缺失身份验证和错误授权缺陷(CWE-862/CWE-863)允许远程未认证调用者将另一组织的代理提供者连接重写为攻击者控制的端点,导致后续提示被泄露,并且攻击者控制的响应被注入任务中。
影响分析
HarnessRouter 是运行代理框架的统一 API;攻击者若能将受害组织的提供者连接指向自己的端点,即可读取所有提示,并将操纵后的响应反馈到该组织的自主代理中。CVSS 9.1 严重,无需认证或交互。
攻击途径
在非自托管控制台中,服务器在验证承载令牌之前,将其内部密钥附加到携带 Authorization 头的请求上,而仅服务端路由则信任该密钥并从 URL 中获取组织信息。远程调用者使用伪造的承载令牌将另一组织的提供者连接重写为攻击者控制的端点。
受影响系统
HarnessRouter (harnessrouter) < 0.31.8
缓解措施
升级到 harnessrouter 0.31.8(GitHub GHSA-p6cq-54cg-8mpv / 提交 28609ec65ed671112d7e5418926bbd3cb3b25c00)。