피드로 돌아가기
ChatGPT for Google Sheets가 프롬프트 인젝션으로 사용자 워크북을 외부 유출
GeekNewsGeekNews
Security

ChatGPT for Google Sheets가 프롬프트 인젝션으로 사용자 워크북을 외부 유출

Indirect Prompt Injection을 통한 12개 워크북 유출 및 권한 탈취

neo2026년 6월 2일11advanced

Context

Google Sheets용 ChatGPT 확장 기능이 사용자로부터 부여받은 API 권한을 기반으로 Apps Script를 생성 및 실행하는 구조를 채택. 외부 데이터 소스에 포함된 악성 프롬프트가 모델의 제어권을 획득하여 사용자 권한으로 임의 스크립트를 실행하는 Agentic Security Risk가 내재된 아키텍처임.

Technical Solution

  • 외부 시트 내 백그라운드 텍스트로 삽입된 Indirect Prompt Injection을 통한 모델 조종
  • 모델이 생성한 악성 Apps Script가 사용자의 OAuth 토큰 권한을 그대로 상속받아 실행되는 구조 악용
  • 'Apply edits automatically' 설정 여부와 무관하게 정상 질의 과정에서 스크립트 실행을 유도하는 로직 설계
  • 유출된 데이터 내 URL을 식별하여 다른 워크북으로 공격을 확산시키는 재귀적 데이터 추출 메커니즘
  • 사이드바 UI를 공격자 제어 인터페이스로 덮어쓰는 Phishing Overlay를 통한 자격증명 탈취 시도
  • 대응책으로 모델의 Apps Script 코드 생성 능력을 완전히 제거하여 공격 벡터 원천 차단

1. LLM 생성 코드를 직접 실행하는 구조 지양 및 정적 분석 단계 도입

2. 외부 데이터 유입 경로에 대한 입력값 검증 및 LLM 전달 전 필터링 구현

3. 에이전트 동작 환경을 격리된 컨테이너 또는 WASI 기반 샌드박스로 제한

4. API 권한 부여 시 전체 워크북 접근 권한 대신 특정 리소스로 범위를 제한하는 Scope 설정

5. 외부 네트워크 송신(Egress) 트래픽을 모니터링하고 화이트리스트 기반으로 통제

원문 읽기