Claude Cowork, 파일 유출 취약점으로 사용자 데이터 위험!
Anthropic의 Claude Cowork에서 파일 유출 취약점이 발견되어, 사용자 파일이 공격자에게 유출될 수 있다는 사실이 밝혀짐
공격자는 프롬프트 인젝션(Prompt Injection)을 통해 사용자의 파일을 악의적으로 업로드하도록 조작
Claude의 API 접근 권한(API Access)을 악용하여 데이터 유출이 가능하며, 사용자 승인 없이 공격이 진행됨
Anthropic은 해당 위험을 인지하고 사용자에게 주의를 당부했지만, 일반 사용자를 위한 서비스에서 취약점(Vulnerability)을 해결하지 않아 논란이 됨
프롬프트 인젝션(Prompt Injection) 공격 방식
공격자는 악성 코드(Malicious Code)를 포함한 파일을 업로드하여 Claude Cowork를 조작한다. 특히, 공격자는 1포인트 폰트(1-point font), 흰색 텍스트(White-on-white text), 0.1 간격의 줄 간격으로 프롬프트 인젝션을 숨겨 탐지를 어렵게 만든다. 이러한 기법은 사용자가 다운로드한 파일을 분석하는 데 어려움을 주어, 공격 성공률을 높인다.
데이터 유출 경로 분석
공격은 Claude의 API 접근 권한(API Access)을 악용하여 이루어진다. 공격자는 Claude에게 특정 파일을 공격자의 Anthropic 계정으로 업로드하도록 지시하며, 이 과정에서 사용자의 승인은 필요하지 않다. API 키(API Key)를 탈취하여 파일 업로드 API를 호출하는 방식으로, 데이터 격리 아키텍처(Data Isolation Architecture)를 우회한다.
모델별 취약성 차이
Claude Haiku 모델은 해당 공격에 취약하지만, Claude Opus 4.5는 간접적인 프롬프트 인젝션을 통해 동일한 파일 업로드 취약점을 악용할 수 있다. 이는 모델의 방어 메커니즘(Defense Mechanism)에도 불구하고 공격이 가능하다는 것을 의미한다. 특히, 멀티모달 분석(Multimodal Analysis) 과정에서 악성 파일이 업로드될 경우, 보안 위험이 더욱 커진다.
서비스 거부 공격(DoS) 가능성
Claude는 파일 형식이 일치하지 않는 경우 API 오류를 발생시킨다. 공격자는 이러한 취약점을 이용하여 서비스 거부 공격(Denial of Service Attack)을 시도할 수 있다. 구체적으로, Claude에게 잘못된 형식의 파일을 생성하도록 유도한 후, 해당 파일을 읽도록 하여 API 오류를 발생시키는 방식이다. 이는 API 안정성(API Stability)에 심각한 영향을 미칠 수 있다.
에이전트 기반 서비스의 위험성
Cowork와 같은 에이전트 기반 서비스는 사용자의 작업 환경과 광범위하게 상호 작용한다. 이는 브라우저, MCP 서버 등 다양한 데이터 소스에 접근할 수 있음을 의미하며, 프롬프트 인젝션(Prompt Injection) 공격의 표적이 될 가능성을 높인다. 특히, 커넥터(Connectors)를 통해 민감한 데이터에 접근할 경우, 보안 위험은 더욱 증가한다.