🇰🇷 한글 설명
Network-AI는 TypeScript/Node.js 기반 멀티 에이전트 오케스트레이터입니다. 5.7.1 이하 버전의 MCP SSE 서버는 기본 시크릿이 비어 있어 인증 없이 MCP 도구를 호출할 수 있으며, 5.7.2 버전에서 수정되었습니다. 이전 CORS 취약점(CVE-2026-46701)은 5.4.5에서 부분적으로 해결되었지만 빈 기본 시크릿 문제는 남아 있었습니다.
💡 쉬운 설명
Network-AI 서버를 기본 설정으로 실행하면 비밀번호 없이 누구나 서버의 기능(설정 변경, 에이전트 생성 등)을 사용할 수 있습니다. 5.7.2 이상 버전으로 업데이트해야 합니다.
🇺🇸 원문 (English)
Network-AI is a TypeScript/Node.js multi-agent orchestrator. In versions 5.7.1 and earlier, the MCP SSE server allows unauthenticated cross-origin MCP tool invocation due to an empty default secret. This issue was partially addressed by CVE-2026-46701 in version 5.4.5 by closing the CORS flaw (with Access-Control-Allow-Origin now set only for localhost origins), but the empty-default-secret flaw described in the title remained: the SSE MCP server still defaulted to an empty secret, _isAuthorized() still returned true when the secret was empty, and a non-loopback bind only produced a warning. As a result, the server still ran fully unauthenticated by default. Any non-browser caller (for example, curl, SSRF, or a 0.0.0.0 bind) could invoke all 22 MCP tools (config_set, agent_spawn, blackboard_write, token_*) with no credentials. This issue was fixed in version 5.7.2.
📍 영향받는 시스템
Network-AI 5.7.1 이하 버전 (MCP SSE 서버 사용 환경)
⚔️ 공격 벡터
인증 없이 curl, SSRF, 0.0.0.0 바인딩 등 비브라우저 경로로 22개 MCP 도구(config_set, agent_spawn, blackboard_write, token_* 등)를 원격 호출
🛡️ 대응 방법
Network-AI를 5.7.2 이상으로 업데이트하고 MCP SSE 서버에 강력한 시크릿을 설정하며 외부 노출을 차단
🔧 검증 코드
출력된 버전이 5.7.2 미만이면 취약하며, 5.7.2 이상이면 패치가 적용된 것입니다.
npm ls network-ai 2>/dev/null | grep -E 'network-ai@'