🇰🇷 한글 설명
PraisonAI Platform의 0.1.4 미만 버전에서 부적절한 직접 객체 참조(IDOR) 취약점이 발견되었습니다. 공격자는 특정 워크스페이스의 멤버 권한을 이용해 다른 워크스페이스에 속한 에이전트의 UUID를 추측하거나 탈취함으로써 해당 에이전트를 읽고, 수정하거나 삭제할 수 있습니다.
💡 쉬운 설명
로그인한 사용자가 권한이 없는 다른 사람의 작업 공간에 있는 데이터를 마음대로 조작할 수 있는 보안 결함입니다. 에이전트의 고유 번호만 알면 다른 사용자의 에이전트를 삭제하거나 내용을 바꿀 수 있습니다.
🇺🇸 원문 (English)
PraisonAI Platform is the platform layer for the PraisonAI multi-agent teams system. Versions prior to 0.1.4 have an* Insecure Direct Object Reference. The agent CRUD endpoints (`GET / PATCH / DELETE /workspaces/{workspace_id}/agents/{agent_id}`) gate access on `require_workspace_member(workspace_id)` only, then resolve `agent_id` through `AgentService.get(agent_id)` which is a primary-key lookup with no workspace constraint. A user who is a member of any workspace `W1` can read, modify, or delete agents that belong to a different workspace `W2` by guessing or harvesting an agent UUID and calling `…/workspaces/W1/agents/<W2-agent-id>`. PraisonAI Platform version 0.1.4 patches the issue.
📍 영향받는 시스템
PraisonAI Platform versions prior to 0.1.4
⚔️ 공격 벡터
다른 워크스페이스의 에이전트 UUID를 사용하여 권한 검증이 미흡한 API 엔드포인트에 요청을 전송
🛡️ 대응 방법
PraisonAI Platform을 최신 버전인 0.1.4 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 Version이 0.1.4 미만이면 취약한 상태이며, 0.1.4 이상이면 안전합니다.
pip show praisonai-platform 2>/dev/null | grep -E 'Version'