🇰🇷 한글 설명
PraisonAI의 MentionsParser._process_file_mention 함수에서 파일 경로에 대한 검증이 누락되어 발생한 취약점입니다. 공격자가 프롬프트 입력을 통해 경로 탐색이나 심볼릭 링크 검증 없이 임의의 파일을 읽을 수 있습니다. 이로 인해 자격 증명, 키, 환경 설정 파일 등 민감한 정보가 유출될 수 있습니다.
💡 쉬운 설명
AI 시스템이 파일을 읽을 때 허용되지 않은 영역의 파일까지 무분별하게 읽을 수 있는 보안 구멍이 발견되었습니다. 이를 통해 해커가 시스템의 중요한 비밀번호나 설정 파일을 훔쳐갈 수 있습니다.
🇺🇸 원문 (English)
PraisonAI is a multi-agent teams system. Prior to praisonaiagents 1.6.59, MentionsParser._process_file_mention accepts file-mention values and falls back from workspace-relative resolution to Path(file_path) without traversal, symlink, or workspace-boundary validation. Prompt input from users, bots, or workflows can therefore read arbitrary files accessible to the process, including credentials, keys, environment files, source code, and system configuration. This issue is fixed in praisonaiagents 1.6.59.
📍 영향받는 시스템
praisonaiagents 1.6.59 미만 버전
⚔️ 공격 벡터
사용자, 봇 또는 워크플로우를 통한 프롬프트 입력을 이용한 임의 파일 읽기
🛡️ 대응 방법
praisonaiagents 버전을 1.6.59 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 버전 번호가 1.6.59보다 낮으면 취약한 상태입니다.
pip show praisonaiagents 2>/dev/null | grep Version