무슨 일이 있었나
github-kanban-mcp-server의 handleListIssues에서 OS 명령 주입 (state/labels 인수가 셸 호출에 도달)으로 원격 코드 실행이 가능합니다. CVSS 6.3, 2026-10-26 게시.
왜 중요한가
LLM 에이전트에 노출된 MCP 서버는 에이전트(및 프롬프트 주입된 명령)에게 호스트에서 명령 실행 프리미티브를 제공합니다. 이것은 직접적인 에이전트 도구에서 RCE까지의 경로입니다.
공격 경로
handleListIssues에 대한 state/labels 인수는 안전한 인용 없이 OS 셸 명령으로 조합되어, 원격 호출자(또는 도구를 호출하는 LLM 에이전트)가 셸 명령을 주입하고 MCP 서버가 실행되는 호스트에서 코드를 실행할 수 있습니다.
영향받는 시스템
Sunwood-ai-labs github-kanban-mcp-server 0.4.0까지 (src/handlers/issue-handlers.ts, handleListIssues).
완화 방안
패치된 버전으로 업그레이드하십시오; 신뢰할 수 없는 state/labels 값을 전달하지 말고 셸 인수를 인용/검증하십시오.