무슨 일이 있었나
CVE-2026-59176 (CVSS 7.8): functype-mcp-server 1.4.4 이전 버전은 packages/mcp-server/src/index.ts에서 z.string() 검증만을 통해 제한 없는 버전 문자열을 수락하고 이를 functype@<version> 명령에 보간하여, MCP 클라이언트가 서버 환경에서 실행되는 셸 명령을 주입할 수 있게 합니다.
왜 중요한가
검증되지 않은 도구 인자에서 셸 명령을 구성하는 MCP 도구는 에이전트에 대한 명령 주입 지점입니다: 도구 입력을 제어하는 공격자(또는 신뢰할 수 없는 콘텐츠를 통해 에이전트를 조종하는 자)는 MCP 서버의 권한으로 임의 명령을 실행할 수 있습니다.
공격 경로
셸 메타문자를 포함한 교묘하게 조작된 버전 문자열로 set_functype_version MCP 도구를 호출하십시오; 보간된 functype@<version> 명령이 주입된 명령을 실행합니다.
영향받는 시스템
functype / functype-mcp-server 1.4.4 이전 버전.
완화 방안
functype-mcp-server를 1.4.4 이상으로 업그레이드하십시오 (커밋 c0d58ad9c2a7d15c6117bd3adbbd75de37317dcf); 버전 입력을 제한/검증하십시오.