🇰🇷 한글 설명
Flyto2 Core 2.26.2부터 2.26.4 버전에서 인증 없이 HTTP MCP POST /mcp 경로를 통해 JSON-RPC 요청을 보낼 수 있는 취약점이 발견되었습니다. 공격자는 sandbox.execute_shell 도구를 사용하여 서버 프로세스 권한으로 임의의 OS 명령어를 실행할 수 있으며, 이는 호스트 전체의 제어권 탈취로 이어질 수 있습니다.
💡 쉬운 설명
인증 절차를 거치지 않고도 누구나 서버에 명령을 내릴 수 있는 보안 구멍이 발견되었습니다. 이를 통해 해커가 컴퓨터에 마음대로 명령어를 입력하여 시스템을 완전히 장악할 수 있습니다.
🇺🇸 원문 (English)
Flyto2 Core is an execution kernel for automation and AI-agent workflows. From 2.26.2 until 2.26.4, the HTTP MCP POST /mcp route accepts unauthenticated JSON-RPC tools/call requests and forwards execute_module arguments to the module registry without the require_auth dependency used by the REST execution routes. An unauthenticated caller can select sandbox.execute_shell and supply its command parameter, which reaches asyncio.create_subprocess_shell with the privileges of the flyto-core server process. The endpoint is reachable locally under the default loopback binding and becomes network reachable when an operator binds the server to a non-loopback interface, allowing arbitrary OS command execution and potential full host compromise. This issue is fixed in version 2.26.4.
📍 영향받는 시스템
Flyto2 Core 2.26.2 ~ 2.26.4
⚔️ 공격 벡터
인증되지 않은 사용자가 HTTP MCP POST /mcp 엔드포인트를 통해 sandbox.execute_shell 명령을 전달하여 원격 명령 실행
🛡️ 대응 방법
Flyto2 Core를 보안 패치가 적용된 최신 버전인 2.26.4 이상으로 즉시 업데이트하십시오.
🔧 검증 코드
출력된 버전이 2.26.4 미만(2.26.2 또는 2.26.3)인 경우 취약한 상태입니다.
flyto-core --version 2>/dev/null || echo 'Version check required'