🇰🇷 한글 설명
PraisonAI 4.6.58 이전 버전에서 MCP HTTP Stream mcp_post 핸들러가 초기화 요청마다 새로운 세션을 생성하지만, 이를 정리하거나 최대 개수를 제한하지 않는 취약점이 존재합니다. 인증되지 않은 공격자가 이 취약점을 악용하여 메모리를 고갈시킬 수 있습니다. 이 문제는 4.6.58 버전에서 세션 정리 및 PRAISONAI_MCP_MAX_SESSIONS를 통한 제한 기능이 추가되어 해결되었습니다.
💡 쉬운 설명
공격자가 가짜 요청을 계속 보내서 컴퓨터의 메모리를 가득 채워 시스템을 멈추게 만들 수 있는 문제입니다. 시스템이 사용할 수 있는 메모리를 모두 써버려 서비스가 중단될 수 있습니다.
🇺🇸 원문 (English)
PraisonAI is a multi-agent teams system. Prior to praisonai 4.6.58, the MCP HTTP Stream mcp_post handler creates a new _sessions entry for every initialize request but does not call _cleanup_sessions or enforce a maximum. An unauthenticated caller can exhaust memory. The fix invokes cleanup and limits sessions through PRAISONAI_MCP_MAX_SESSIONS. This issue is fixed in version 4.6.58.
📍 영향받는 시스템
PraisonAI 4.6.58 미만 버전
⚔️ 공격 벡터
인증되지 않은 공격자가 반복적인 초기화 요청을 보내 메모리 자원을 고갈시키는 방식
🛡️ 대응 방법
PraisonAI를 4.6.58 버전 이상으로 업데이트하거나 PRAISONAI_MCP_MAX_SESSIONS 환경 변수를 설정하여 세션 수를 제한함
🔧 검증 코드
출력된 버전이 4.6.58보다 낮으면 취약한 상태이며, 4.6.58 이상이면 안전합니다.
pip show praisonai 2>/dev/null | grep Version