최근 MCP 활용도와 확장성이 높아지면서 관련 보안 위협도 함께 증가하고 있습니다. 프롬프트 인젝션, 자격증명 탈취, 공급망 변조 등 다양한 위험이 MCP 환경의 신뢰성과 무결성을 위협하고 있죠. MCP 서버는 민감한 시스템에 직접 접근하기에 취약점 하나가 전체 인프라에 미치는 파장은 클 수 있습니다.
이 글에서는 오늘날 MCP 환경에서 발생하는 6가지 주요 보안 위협과 5가지 대응 방안을 정리했는데요. 보안 위협 으로 프롬프트 인젝션과 자격증명 탈취·노출, 공급망 변조, 툴 포이즈닝, 권한 남용, 섀도 MCP를 알아보고요. 대응 방안으로 최소 권한 원칙부터 검증된 MCP 서버 사용, 중앙 집중식 시크릿 관리, 실행 환경 격리, MCP 상호작용 모니터링까지 자세히 살펴보겠습니다.
MCP 보안 위협 유형
MCP 환경에 존재하는 보안 위협의 특성과 발생 메커니즘, 잠재적 피해 범위를 알아보겠습니다.
1. 프롬프트 인젝션(Prompt Injection)
프롬프트 인젝션은 사용자가 직접 제공하거나, 손상된 외부 데이터 소스를 통해 간접적으로 제공하는 악의적인 입력으로 발생합니다. 이러한 입력은 AI 동작을 조작하도록 설계됐는데요. 무단 거래, 민감한 데이터 유출, 내부 시스템 손상과 같은 의도하지 않은 작업을 수행하도록 AI를 유도하죠. 악의적인 프롬프트는 MCP 시스템의 상호 연결된 특성 때문에 빠르게 전파되고요. 이는 기업의 여러 운영 영역에 영향을 미칠 수 있습니다.