何が起きたか
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)。