무슨 일이 있었나
CVE-2026-106763 (2026-10-23 게시, NVD Deferred)은 sagemath-mcp-server 패키지의 임의 코드 실행 문제로, 에이전트 제공 입력에서 셸/실행 가능 명령을 구성하는 데 사용되는 escapeShellString 및 sanitizeCode 함수를 통해 트리거됩니다.
왜 중요한가
AI 관련 에이전트 도구 표면 RCE입니다: 악의적이거나 손상된 프롬프트가 SageMath MCP 서버를 호스팅하는 머신에서 코드 실행으로 확대될 수 있습니다. 패키지가 틈새 시장용이고 널리 배포되지 않아 폭발 반경은 낮습니다.
공격 경로
LLM 에이전트(또는 이를 구동하는 원격 호출자)가 MCP 서버의 수학/코드 도구에 조작된 인자를 제공하며, 이는 escapeShellString 및 sanitizeCode를 통해 충분한 검증 없이 전달되어 MCP 서버를 실행 중인 호스트에서 임의 코드 실행이 가능하게 합니다.
영향받는 시스템
@justice8096/sagemath-mcp-server 1.0.1
완화 방안
고정 릴리스가 문서화되지 않았습니다; NVD 상태는 Deferred입니다. 배포된 경우, MCP 서버를 신뢰할 수 없는 프롬프트에 노출하지 말고, 최소 권한 자격 증명으로 실행하며, 완전히 신뢰하는 에이전트 호스트만 연결하세요.