피드로 돌아가기
Dev.toSecurity
원문 읽기
OpenClaw의 Agency 중심 설계가 초래한 권한 제어 및 RCE 보안 위협 분석
Agency Is the New Risk
AI 요약
Context
기존 AI 챗봇이 단순 텍스트 생성에 그쳐 인간의 검토 단계를 거치던 구조에서, 실행 권한을 가진 AI Agent 체제로 전환함. 데이터 처리와 명령어 실행이 동일한 Token Stream 내에서 이루어지는 아키텍처적 특성으로 인해 데이터와 명령의 경계가 소멸됨.
Technical Solution
- Heartbeat Process 도입을 통한 주기적 상태 확인 및 자율적 Action 결정 구조 설계
- OAuth Token 기반의 외부 서비스(Email, Calendar, Messaging) 연동을 통한 권한 위임 구현
- Public Skill Registry인 ClawHub를 통한 확장 기능 배포 및 실행 환경 구축
- WebSocket Gateway를 통한 클라이언트-에이전트 간 실시간 통신 채널 확보
- Prompt Injection을 통한 데이터-명령어 혼재 환경에서의 비정상적 Execution 흐름 생성
실천 포인트
- LLM 입력 데이터와 시스템 명령어 실행 경로를 물리적/논리적으로 완전히 분리했는지 검토 - Agent에 부여되는 OAuth 권한을 최소 권한 원칙(Principle of Least Privilege)에 따라 세분화하여 적용 - 외부 Skill 및 플러그인 도입 시 단순 코드 정적 분석 외에 LLM Instruction 의도 분석 프로세스 마련 - Prompt Injection을 통한 데이터 유출 방지를 위해 Outbound 트래픽에 대한 화이트리스트 기반 필터링 적용