🇰🇷 한글 설명
Agentfront mcp-from-openapi 2.2.0 이상 2.9.0 미만 버전에는 서버 측 요청 위조(SSRF) 취약점이 존재합니다. 공격자는 호스트명 끝에 점(trailing dot)을 붙여 ssrf.blockedHosts 차단 목록을 우회할 수 있습니다. 이를 통해 OpenAPI 스펙 URL이나 리다이렉트 대상을 제어하는 공격자가 운영자가 차단한 호스트의 내용을 가져올 수 있습니다.
💡 쉬운 설명
이 프로그램은 관리자가 접근을 막아둔 내부 주소에도 외부 요청을 보낼 수 있는 문제가 있습니다. 공격자가 주소 끝에 점 하나만 붙이면 차단 설정을 피해 숨겨진 정보를 볼 수 있습니다.
🇺🇸 원문 (English)
Agentfront mcp-from-openapi from 2.2.0 before 2.9.0 contains a server-side request forgery vulnerability that allows attackers to bypass the ssrf.blockedHosts denylist using trailing-dot hostnames. Attackers who control an OpenAPI spec URL or redirect target can append a root dot to a blocked hostname to fetch content from operator-blocked hosts.
📍 영향받는 시스템
Agentfront mcp-from-openapi 2.2.0 이상 2.9.0 미만 버전
⚔️ 공격 벡터
OpenAPI 스펙 URL 또는 리다이렉트 대상에 차단된 호스트명 끝에 점(.)을 추가하여 denylist를 우회
🛡️ 대응 방법
mcp-from-openapi를 2.9.0 이상 버전으로 업그레이드
🔧 검증 코드
출력된 버전이 2.2.0 이상 2.9.0 미만이면 취약하며, 2.9.0 이상이면 패치된 상태입니다.
npm ls mcp-from-openapi 2>/dev/null | grep mcp-from-openapi