🇰🇷 한글 설명
PraisonAI의 ast_grep_rewrite 기능에서 승인 요구 데코레이터가 누락되어 발생하는 취약점입니다. dry_run 설정이 False일 경우, 에이전트가 권한 확인 없이 --update-all 옵션과 광범위한 경로를 사용하여 파일을 임의로 수정할 수 있습니다.
💡 쉬운 설명
AI 에이전트가 사용자의 허락을 받지 않고 컴퓨터 내의 중요한 파일들을 마음대로 수정하거나 덮어쓸 수 있는 문제입니다. 이로 인해 의도치 않게 데이터가 변경되거나 시스템 설정이 망가질 위험이 있습니다.
🇺🇸 원문 (English)
PraisonAI is a multi-agent teams system. Prior to praisonaiagents 1.6.58, ast_grep_rewrite lacks the @require_approval decorator used by sibling mutation tools. With dry_run=False, an agent-controlled call can pass --update-all and a broad path to rewrite matching files without the expected authorization gate. This issue is fixed in version 1.6.58.
📍 영향받는 시스템
PraisonAI (praisonaiagents) 1.6.58 미만 버전
⚔️ 공격 벡터
에이전트 제어권을 획득한 공격자가 승인 절차를 우회하여 파일 수정 명령을 실행
🛡️ 대응 방법
praisonaiagents 패키지를 1.6.58 이상 버전으로 업데이트
🔧 검증 코드
출력된 버전 번호가 1.6.58보다 낮으면 취약한 상태입니다.
pip show praisonaiagents 2>/dev/null | grep Version