🇰🇷 한글 설명
Astron Agent 1.1.2 미만 버전에서 발생하는 취약점으로, 기본 설정된 LocalExecutor가 샌드박스 제한 없이 Python 내장 함수를 실행할 수 있습니다. 인증된 저권한 사용자가 core-workflow 컨테이너 내에서 루트 권한으로 코드를 실행하여 타 테넌트의 데이터를 탈취하거나 서비스를 중단시킬 수 있습니다.
💡 쉬운 설명
AI 에이전트를 만드는 프로그램의 보안 설정 오류로 인해, 권한이 낮은 사용자가 시스템 전체를 제어할 수 있는 명령을 내릴 수 있습니다. 이를 통해 다른 사용자의 정보를 훔치거나 전체 서비스를 망가뜨릴 수 있는 위험한 상태입니다.
🇺🇸 원문 (English)
Astron Agent is an agentic workflow platform for building and running AI agents. Prior to 1.1.2, the default workflow code-node path through /console-api/workflow/code/run and /workflow/v1/run selects LocalExecutor in core/workflow/engine/nodes/code/code_node.py when CODE_EXEC_TYPE is not explicitly changed. LocalExecutor supplies complete Python builtins to dynamic code execution without the documented sandbox restrictions. An authenticated low-privilege tenant can execute code as root in the core-workflow container and use shared service and database credentials to bypass application-level tenant checks, read or modify other tenants' data, and disrupt shared services. This issue is fixed in version 1.1.2.
📍 영향받는 시스템
Astron Agent 1.1.2 미만 버전
⚔️ 공격 벡터
인증된 저권한 사용자가 특정 API 엔드포인트를 통해 악성 Python 코드를 실행
🛡️ 대응 방법
Astron Agent를 최신 보안 패치가 적용된 1.1.2 버전 이상으로 업데이트
🔧 검증 코드
출력된 버전 번호가 1.1.2 미만인 경우 취약한 상태이며, 1.1.2 이상이면 안전합니다.
python3 -c "import astron_agent; print(astron_agent.__version__)" 2>/dev/null || echo 'Version check failed'