무슨 일이 있었나
CVE-2026-115751 (2026-10-23 게시)은 Agentfront의 mcp-from-openapi MCP 스펙 생성기의 서버 측 요청 위조입니다. ssrf.blockedHosts 차단 목록은 차단된 호스트명에 후행 점을 추가하여 우회할 수 있으므로(루트 점 트릭), 악성 스펙/리다이렉트가 서버를 구성된 차단 목록에도 불구하고 SSRF로 유도할 수 있습니다.
왜 중요한가
mcp-from-openapi는 신뢰할 수 없는 OpenAPI 스펙을 라이브 MCP 도구로 변환합니다; 우회된 SSRF 차단은 공격자-디렉터/페처가 에이전트 도구 표면에서 내부 또는 클라우드 메타데이터 엔드포인트에 도달할 수 있게 합니다. 좁은 노출이지만 MCP 도구의 차단 목록 정규화 약점의 실제 사례입니다.
공격 경로
OpenAPI 스펙 URL(또는 공개 리다이렉트)을 제어하는 공격자가 차단된 호스트명에 후행 루트 점을 추가합니다. 차단 목록 비교가 리터럴이기 때문에, 후행 점 호스트명은 다른 호스트로 처리되어 SSRF 차단을 우회하고 MCP 서버가 공격자가 선택한 내부/클라우드 메타데이터 엔드포인트를 가져오게 합니다.
영향받는 시스템
Agentfront mcp-from-openapi >= 2.2.0, < 2.9.0
완화 방안
mcp-from-openapi 2.9.0으로 업그레이드하세요 (커밋 47fb7a6). 그 전까지는 blockedHosts와 비교하기 전에 호스트명을 검증/정규화(후행 점 제거)하고, 신뢰하는 스펙 URL만 고정하세요.