무슨 일이 있었나
HarnessRouter 콘솔에서의 인증 누락 및 잘못된 인가 결함(CWE-862/CWE-863)으로 인해 원격의 인증되지 않은 호출자가 다른 조직의 에이전트-공급자 연결을 공격자가 제어하는 엔드포인트로 재작성할 수 있으며, 이로 인해 이후 프롬프트가 공개되고 공격자가 제어하는 응답이 작업에 주입될 수 있습니다.
왜 중요한가
HarnessRouter는 에이전트 하니스 실행을 위한 통합 API입니다. 피해 조직의 공급자 연결을 자신의 엔드포인트로 지정할 수 있는 공격자는 모든 프롬프트를 읽고 조작된 응답을 해당 조직의 자율 에이전트에 피드백할 수 있습니다. CVSS 9.1 critical, 인증 또는 상호작용 불필요.
공격 경로
비자체 호스팅 콘솔에서 서버는 베어러를 검증하기 전에 Authorization 헤더를 포함하는 요청에 내부 키를 첨부하며, 서비스 전용 라우트는 해당 키를 신뢰하고 URL에서 조직을 가져옵니다. 원격 호출자는 임의의 베어러를 사용하여 다른 조직의 공급자 연결을 공격자가 제어하는 엔드포인트로 재작성합니다.
영향받는 시스템
HarnessRouter (harnessrouter) < 0.31.8
완화 방안
harnessrouter 0.31.8로 업그레이드 (GitHub GHSA-p6cq-54cg-8mpv / 커밋 28609ec65ed671112d7e5418926bbd3cb3b25c00).