무슨 일이 있었나
시드 검증(VulnCheck 권고, 10월 21일 게시): run_code에서 디스패치된 중첩 도구 호출에 대해 UsageLimits.tool_calls_limit 적용이 우회되어 제한된 실행이 운영자 설정 한도를 초과할 수 있음.
왜 중요한가
에이전트 하네스 예산 제어는 비용/안전의 핵심 가드레일임; 우회는 프롬프트 주입 코드가 샌드박스 에이전트 배포에서 운영자 상한을 넘어 도구를 계속 호출할 수 있음을 의미함.
공격 경로
사용자 또는 프롬프트 주입된 샌드박스 프로그램이 run_code를 사용하여 run_nested_call()을 통해 도구를 재귀적으로 호출하며, 이는 check_before_tool_call 경로를 건너뛰어 구성된 tool_calls_limit를 무력화함.
영향받는 시스템
Pydantic AI Harness < 0.59.0 (CodeMode 도구 세트)
완화 방안
Pydantic AI Harness 0.59.0+로 업그레이드; 샌드박스 외부의 중첩 도구 디스패치 모니터링 및 제한.