🇰🇷 한글 설명
PraisonAI의 multi-agent teams 시스템인 praisonai-platform 0.1.9 미만 버전에서 의존성 삭제 권한 검증 오류가 발견되었습니다. 워크스페이스 멤버가 소유자가 생성한 이슈 엔드포인트를 통해서는 삭제할 수 없는 의존성을, 자신이 소유한 관련 이슈 엔드포인트를 통해 삭제할 수 있는 취약점입니다. 이는 권한 체크가 호출자가 선택한 URL의 이슈에 대해서만 수행되기 때문에 발생합니다.
💡 쉬운 설명
권한이 없는 사용자가 잘못된 경로를 이용해 시스템의 중요한 연결 고리를 마음대로 삭제할 수 있는 문제입니다. 마치 정문으로는 못 들어가는 사람이 뒷문으로 들어가서 물건을 가져가는 것과 같습니다.
🇺🇸 원문 (English)
PraisonAI is a multi-agent teams system. In `praisonai-platform` prior to version 0.1.9, issue dependency deletion can be authorized against the wrong side of a dependency edge. A workspace member cannot delete a dependency through the owner-created issue endpoint, but can delete the same dependency through a member-owned related issue endpoint because the route accepts either endpoint and checks delete permission only against the caller-selected URL issue. Version 0.1.9 patches the issue.
📍 영향받는 시스템
PraisonAI praisonai-platform version < 0.1.9
⚔️ 공격 벡터
권한 검증이 미흡한 특정 이슈 엔드포인트를 호출하여 의존성 삭제 요청을 보냄
🛡️ 대응 방법
PraisonAI praisonai-platform을 0.1.9 버전 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 버전이 0.1.9 미만이면 취약한 상태이며, 0.1.9 이상이면 안전합니다.
pip show praisonai-platform | grep Version