🇰🇷 한글 설명
tiger-gh-mcp-server가 MCP HTTP 전송을 시작할 때 SDK에서 제공하는 호스트 허용 목록을 활성화하지 않았습니다. 이로 인해 DNS 리바인딩 공격에 취약해지며, 공격자가 제어하는 도메인을 통해 로컬에 연결된 GitHub MCP 엔드포인트를 원격에서 조작할 수 있습니다.
💡 쉬운 설명
서버가 허용된 주소인지 확인하는 보안 장치를 켜지 않아 발생한 문제입니다. 이를 통해 해커가 웹사이트를 통해 사용자의 로컬 서버에 몰래 명령을 내릴 수 있습니다.
🇺🇸 원문 (English)
tiger-gh-mcp-server started its MCP HTTP transport without enabling the host allow-list the underlying SDK provides. src/httpServer.ts called the shared httpServerFactory helper and never set the DNS-rebinding-protection option, so the transport accepted a request whatever host it named, making the locally reachable GitHub MCP endpoint drivable from a page in a visitor's browser that pointed a name it controlled at the bound address. The fix passes the option explicitly alongside a dependency update; the update alone would not have closed it. The repository has published no release that brackets the fix, so the affected boundary is the commit preceding it.
📍 영향받는 시스템
tiger-gh-mcp-server (수정된 커밋 이전의 모든 버전)
⚔️ 공격 벡터
DNS 리바인딩을 이용한 웹 브라우저 기반의 로컬 엔드포인트 원격 조작
🛡️ 대응 방법
DNS 리바인딩 보호 옵션을 명시적으로 설정하고 관련 의존성을 업데이트하십시오.
🔧 검증 코드
출력된 커밋 해시가 보안 패치가 적용된 커밋 이후인지 확인하십시오.