무슨 일이 있었나
CVE-2026-106764 (2026-10-23 게시, NVD Deferred)은 mcp-git-tools MCP 서버의 임의 코드 실행 문제로, 공격자가 제어한 git 도구 인자를 처리할 때 resolveBaseBranch 함수를 통해 도달 가능합니다.
왜 중요한가
에이전트 도구 표면 RCE: 신뢰할 수 없는 브랜치 값에서 셸 명령을 구성하는 git-for-agent MCP 서버가 에이전트 또는 프롬프트 공급자에게 개발자/인프라 호스트에서 코드를 실행할 수 있는 능력을 부여합니다.
공격 경로
resolveBaseBranch 함수(git 도구 호출이 기본 브랜치를 해석해야 할 때 사용)에 제공된 조작된 브랜치/ref 값이 적절한 이스케이프 없이 셸 또는 명령 호출에 도달하여, 에이전트 주도 요청이 호스트에서 임의 코드를 실행할 수 있게 합니다.
영향받는 시스템
@rog0x/mcp-git-tools 1.0.1
완화 방안
고정 릴리스 문서화되지 않음 (NVD Deferred). 배포된 경우, 어떤 에이전트 호스트가 호출할 수 있는지 제한하고 최소 권한 컨테이너 내에서 실행하세요; 도구에 도달하는 비정상적인 브랜치 이름을 주시하세요.