무슨 일이 있었나
Entire CLI 0.7.7 이전 버전은 원격 체크포인트 메타데이터의 검증되지 않은 SessionID를 사용하여 복원 경로를 구성하여, 세션 디렉터리 밖으로 대화 기록 데이터를 쓰고 피해자 호스트의 임의 파일을 덮어쓸 수 있는 경로 탐색을 가능하게 했습니다. CVSS 6.2 (v4.0), 2026-10-23 게시.
왜 중요한가
에이전트 세션 상태가 이제 Git에서 저장되고 복원됩니다. 해당 상태가 공격자의 영향을 받는 경우, 복원 경로는 개발자 머신에서 파일 쓰기 기본 요소가 되어, AI 에이전트 흐름 공격자나 악의적인 기여자가 악용할 수 있습니다.
공격 경로
체크포인트 메타데이터는 원격 entire/checkpoints/v1 브랜치에서 가져오며, SessionID 필드는 복원 경로에서 검증 없이 파일 시스템 경로를 구성하는 데 사용됩니다 (CWE-22). 따라서 절대 경로나 탐색 시퀀스를 포함한 악의적인 SessionID는 세션을 재개하거나 되감을 때 피해자 머신의 임의 파일을 덮어씁니다.
영향받는 시스템
Entire CLI 0.7.7 이전 버전 (entire/checkpoints/v1 브랜치의 체크포인트 메타데이터)
완화 방안
Entire CLI 0.7.7로 업그레이드 (GHSA-2h46-9x5w-4wf7); SessionID를 검증/정규화하고 체크포인트 복원 쓰기 대상을 샌드박스 처리; 체크포인트 메타데이터를 완전히 제어하지 못할 수 있는 저장소의 신뢰되지 않은 입력으로 취급할 것.