🇰🇷 한글 설명
PraisonAI의 OAuthManager.validate_token() 함수가 내부 저장소에 없는 토큰에 대해 무조건 True를 반환하는 취약점이 발견되었습니다. 이로 인해 임의의 Bearer 토큰을 사용한 HTTP 요청이 인증된 것으로 간주되어 모든 도구와 에이전트 기능에 대한 전체 권한이 노출될 수 있습니다. 해당 문제는 버전 4.5.97에서 패치되었습니다.
💡 쉬운 설명
로그인 확인 과정에서 '모르는 아이디'를 '정상적인 아이디'로 잘못 판단하는 보안 결함이 있습니다. 공격자가 아무 이름이나 적어서 들어와도 시스템이 모든 권한을 허용해 버리는 위험한 상태입니다.
🇺🇸 원문 (English)
PraisonAI is a multi-agent teams system. Prior to version 4.5.97, OAuthManager.validate_token() returns True for any token not found in its internal store, which is empty by default. Any HTTP request to the MCP server with an arbitrary Bearer token is treated as authenticated, granting full access to all registered tools and agent capabilities. This issue has been patched in version 4.5.97.
📍 영향받는 시스템
PraisonAI 버전 4.5.97 미만
⚔️ 공격 벡터
임의의 Bearer 토큰을 포함한 HTTP 요청을 MCP 서버로 전송
🛡️ 대응 방법
PraisonAI를 최신 버전인 4.5.97 이상으로 업데이트
🔧 검증 코드
출력된 버전 번호가 4.5.97보다 낮은지 확인하십시오.
pip show praisonai | grep Version