무슨 일이 있었나
수정 커밋에서 검증됨(가져옴): 보안 가드가 인증 존재 여부나 바인딩 공개 여부가 아닌 NODE_ENV에 따라 결정되어 문서화된 비원클릭 배포가 키 없이 노출되었음. 수정으로 키 분실 시 비밀이 아닌 도달 가능성 비용이 발생함.
왜 중요한가
원클릭 클라우드 템플릿과 MCP 커넥터는 신뢰되는 배포 단축키임; Dynamics 365 F&O 메타데이터를 인증 없이 노출하는 MCP 서버는 민감한 ERP 코드, 구성 및 비즈니스 데이터를 모든 네트워크 피어에 유출함.
공격 경로
GHSA-8764-fh3m-wf7g에 추가된 시작 가드는 NODE_ENV=production일 때만 작동함; Bicep 템플릿은 원클릭에 해당 변수를 설정하지만 문서화된 파이프라인 경로는 다른 변수를 설정하고 NODE_ENV도 API_KEY도 설정하지 않으므로 노출된 서버가 API 키 없이 공개 인터페이스에 바인딩됨 — ERP 메타데이터/쿼리 MCP 도구에 대한 인증되지 않은 네트워크 액세스.
영향받는 시스템
d365fo-mcp-server < 1.11.0 (D365 F&O MCP Server, Azure 원클릭 / 파이프라인 배포 경로)
완화 방안
≥1.11.0으로 업그레이드(커밋 384394a가 바인드 주소에 가드 키를 수정: 키 없는 서버는 이제 127.0.0.1에 바인딩하거나 공개 인터페이스에서 시작을 거부); 공개 바인딩이 의도된 경우 API_KEY 또는 ALLOW_UNAUTHENTICATED를 명시적으로 설정.