무슨 일이 있었나
공식 MCP TypeScript SDK는 1.24.0부터 1.32.0 이전 버전까지 실험적 작업 기능(taskStore)에서 어떤 세션이 작업을 생성했는지 검증하지 않았습니다. 하나의 InMemoryTaskStore를 공유하는 클라이언트는 서로의 작업을 나열, 읽기 및 취소할 수 있었습니다. 이 문제는 1.32.0에서 패치되었습니다.
왜 중요한가
MCP TypeScript SDK는 에이전트 생태계 전반에서 사용되는 공식 클라이언트/서버 SDK입니다. 작업 저장소에 대한 세션 범위 검사 누락으로 한 세션이 다른 세션의 장기 실행 작업을 관찰하고 취소할 수 있어, 에이전트 세션 간 작업 페이로드/상태가 유출되거나 세션 격리가 의도된 동시 워크플로가 중단될 수 있습니다.
공격 경로
공유 작업 저장소에서 한 MCP 클라이언트 세션이 다른 세션의 작업을 나열/읽기/취소
영향받는 시스템
modelcontextprotocol/typescript-sdk 1.24.0 이상 1.32.0 미만 (실험적 taskStore/InMemoryTaskStore)
완화 방안
@modelcontextprotocol/sdk 1.32.0 이상으로 업그레이드하십시오.