🇰🇷 한글 설명
PraisonAI 멀티 에이전트 팀 시스템의 4.5.115 이상 4.6.61 미만 버전에서, CLI 진입점 실행 시 A2U 이벤트 구독 및 스트리밍 경로가 인증 없이 노출됩니다. A2U_AUTH_TOKEN 환경변수가 설정되지 않으면 인증이 비활성화된 것으로 처리됩니다. 4.6.61 버전에서 패치되었습니다.
💡 쉬운 설명
PraisonAI 프로그램이 로그인 확인 없이 내부 이벤트 정보를 외부에 공개할 수 있는 문제입니다. 인증 토큰을 설정하지 않으면 누구나 접근할 수 있게 됩니다.
🇺🇸 원문 (English)
PraisonAI is a multi-agent teams system. From version 4.5.115 to before version 4.6.61, the published A2U advisory GHSA-f292-66h9-fpmf says unauthenticated A2U event streaming was fixed in praisonai 4.5.115. Current head still exposes the same A2U subscription and event routes without authentication when the operator starts the documented CLI entrypoint. The current CLI wrapper does not expose --api-key, does not install the common API-key middleware, and does not generate a token for A2U. It calls create_a2u_routes(app) directly. That helper only enforces auth if A2U_AUTH_TOKEN is already present; if the variable is missing, _authenticate_request() returns None and treats auth as disabled. This issue has been patched in version 4.6.61.
📍 영향받는 시스템
PraisonAI 4.5.115 이상 4.6.61 미만 버전 (CLI 진입점 실행 환경)
⚔️ 공격 벡터
인증되지 않은 공격자가 A2U 구독 및 이벤트 스트리밍 엔드포인트에 직접 접근하여 이벤트 데이터를 수신합니다.
🛡️ 대응 방법
PraisonAI를 4.6.61 이상으로 업그레이드하고, A2U_AUTH_TOKEN 환경변수를 반드시 설정합니다.
🔧 검증 코드
출력된 버전이 4.6.61 미만이면 취약한 상태이며, 4.6.61 이상이면 패치가 적용된 것입니다.
pip show praisonai 2>/dev/null | grep -i '^version'