무슨 일이 있었나
Theia의 LLM 기반 Agent Mode는 상향 순회하는 상대 경로를 제공하여 사용자의 작업 공간 외부에 임의의 파일을 쓰도록 유도될 수 있으며, 사실상 개발자 머신에 대한 AI 코딩 에이전트에 제어되지 않는 파일 시스템 쓰기 접근을 제공합니다.
왜 중요한가
이는 교과서적인 에이전트 실행 공격 클래스입니다. 포함 경계가 없는 모델 제어 파일 쓰기 도구로, 신뢰할 수 없는 저장소 콘텐츠로부터의 간접 프롬프트 주입에 의해 트리거될 수 있으며, 공격자가 개발자 워크스테이션에서 셸 프로필, SSH 키 또는 기타 민감한 파일을 덮어쓸 수 있도록 합니다.
공격 경로
Theia의 AI 'Agent Mode' 파일 변경 도구(writeFileContent, suggestFileContent 및 replacement/state 헬퍼)는 작업 공간 포함 확인 없이 모델 제공 파일 경로를 해결하므로, ../.bashrc와 같은 제작된 상대 경로는 AI 에이전트가 의도된 작업 공간 디렉토리 외부에 파일을 쓸 수 있도록 합니다.
영향받는 시스템
Eclipse Theia 버전 1.73.0부터 1.75.0 미만(포함되지 않음)
완화 방안
Eclipse Theia 1.75.0 이상으로 업그레이드하세요. Agent Mode 파일 도구에 작업 공간 포함 검증을 추가합니다.