🇰🇷 한글 설명
PraisonAI의 ToolsMCPServer.run_sse 및 launch_tools_mcp_server 함수가 0.0.0.0에 바인딩되어 인증 및 보안 통제 없이 /sse 및 /messages/ 경로를 생성합니다. 이로 인해 공격자가 등록된 도구를 나열하고 실행할 수 있으며, DNS 리바인딩을 통해 로컬 인스턴스를 공격할 수 있습니다.
💡 쉬운 설명
프로그램의 보안 문이 열려 있어 누구나 내부 도구를 마음대로 조작할 수 있는 상태입니다. 해커가 사용자의 컴퓨터에 있는 파일이나 명령어를 몰래 실행할 위험이 있습니다.
🇺🇸 원문 (English)
PraisonAI is a multi-agent teams system. Prior to praisonaiagents 1.6.59, ToolsMCPServer.run_sse and launch_tools_mcp_server bind to 0.0.0.0 and create /sse and /messages/ routes without invoking the available SecurityConfig authentication, origin-validation, or DNS-rebinding controls. Any reachable client can list and invoke registered tools, and a browser can target a local instance through DNS rebinding, with impact determined by the registered file, shell, and code-execution tools. This vulnerability is fixed in praisonaiagents 1.6.59.
📍 영향받는 시스템
praisonaiagents 1.6.59 미만 버전
⚔️ 공격 벡터
네트워크를 통한 직접 접근 또는 DNS 리바인딩을 이용한 로컬 인스턴스 공격
🛡️ 대응 방법
praisonaiagents 버전을 1.6.59 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 버전 번호가 1.6.59보다 낮으면 취약한 상태입니다.
pip show praisonaiagents | grep Version