엔터프라이즈 환경에서 MCP(Model Context Protocol)의 인증·인가 체계가 제로트러스트 요구사항에 못 미친다는 점을 지적한 연구가 나왔다. 연구진은 파이썬·타입스크립트·Go·Rust·C#·스위프트 등 6개 MCP SDK를 조사해, 단일 Authorization 헤더에 종속된 자격증명 추출, 사전 인증 도구 탐색 부재, 세밀한 도구별 인가 부재라는 3가지 구조적 결함을 확인했다. 이를 보완하기 위해 FastMCP에 헤더 간 자격증명 정규화, 캐시된 토큰 검증, 권한 필터링된 도구 가시성 등 조합 가능한 확장을 추가했다. 4개 프론티어 LLM으로 2160회 시도한 테스트에서 본문 검사만 하는 서버는 금지된 도구가 21.1% 노출됐지만 권한 인식 가시성 적용 시 0%로 떨어졌다. 다만 가시성 필터링만으로는 스크립트 클라이언트의 우회를 막지 못해, 모델이 최대 94%까지 숨겨진 도구를 이름으로 언급했다.
- •6개 MCP SDK 조사에서 자격증명 추출·도구 탐색·세밀한 인가 관련 3대 구조적 결함 확인
- •FastMCP에 헤더 간 자격증명 정규화, 캠시된 토큰 검증, 권한 필터링 도구 가시성 등 확장 구현
- •본문 검사만 있는 서버는 금지 도구 노출률 21.1%, 권한 인식 가시성 적용 시 0%로 감소
- •가시성 필터링만으로는 스크립트 클라이언트 우회 방지 불가
- •모델이 프롬프트로 추론 가능한 숨겨진 도구를 최대 94%까지 이름으로 언급
0단 자동
AI가 규칙대로 쓰고 그대로 게시했습니다. 사람이 따로 보지 않았습니다.
- 규칙 판
- 규칙 판 도입 이전 기사입니다.
- 남기는 것
- 규칙 판 · 모델 · 시각
- 판 기록
- 아직 없습니다.
Zero-Trust Authorization and Discovery for Enterprise MCP
- 1.MCP 공식 SDK 6종(Python·TS·Go·Rust·C#·Swift) 전수 분석, 기업용 제로트러스트 요건 3가지 구조적 결함 발견
- 2.단일 Authorization 헤더에 자격증명이 묶여 사람(SSO)·에이전트(서비스계정) 이중 인증 구조 처리가 곤란
- 3.FastMCP 확장으로 헤더 정규화·사전인증 툴 탐색·툴별 세분화 인가 구현, SDK 내부 수정 없이 해결
- 4.4개 프런티어 LLM 2160회 실험서 바디체크만 적용 시 금지 툴 21.1% 노출, 권한기반 가시성 적용 시 0%로 차단
왜 중요한가?
에이전트가 프롬프트 인젝션에 노출된 상태에서도 인가가 유지되려면 툴을 보여줄지와 호출을 허용할지를 분리해 강제해야 하는데, 가시성만 숨기는 방어는 스크립트 클라이언트에 우회되고 모델도 최대 94%까지 숨은 툴 이름을 추론해낸다는 실증 결과를 제시한다.
본문 미리보기
arXiv:2609.22573v1 Announce Type: new Abstract: LLM agents translate natural-language context, which may include attacker-controlled text, into privileged tool calls, so authorization must remain effective even when an agent is prompt-injected or adversarially steered. The Model Context Protocol (MCP) has become a widely adopted interface for this boundary, yet its official SDKs' authentication and authorization primitives fall short of enterprise zero-trust requirements, most acutely a dual-pe
전체 내용이 궁금하다면?
원문을 직접 읽어보세요
이 글이 만들어진 과정
- 11:24AI 초안

![[10월12일] AI가 암을 치료해도 원리를 알아야 할까…수학자 타오의 질문에 쏟아진 반론](https://cdn.aitimes.com/news/photo/202610/216150_220160_1157.jpg)

