Backdoors in Claude Code for VS, Cursor official extensions
Cursor 마켓플레이스서 Claude Code 악성 확장 2개 버전 배포
Cursor의 VS Code 확장 마켓플레이스에서 Claude Code 2.1.312와 2.1.313이 악성 버전으로 배포됐습니다. 해당 시간대에 Cursor에서 이 버전을 설치한 macOS·Windows 사용자가 영향 대상이며, 공격자는 SSH 백도어와 재부팅 후 지속성을 시도했습니다. 확장 삭제만으로 잔여 파일과 키가 제거되지 않을 수 있어 Cursor는 침해지표 확인과 기기 정리, 자격증명 교체를 권고했습니다.
- 주제
본문
Cursor는 2026년 10월 29일 자사 VS Code 확장 마켓플레이스에서 악성 Claude Code 확장 버전 2.1.312와 2.1.313이 배포됐다고 밝혔습니다. 영향 범위는 해당 시간대에 Cursor 편집기에서 이 버전을 설치하거나 업데이트한 macOS·Windows 사용자입니다. Anthropic은 공식 VS Code 마켓플레이스와 Open VSX, 자사 공식 배포본은 영향을 받지 않았다고 밝혔습니다.
악성 확장은 실행되면 호스트 이름과 사용자 이름, 운영체제, 작업 디렉터리, Git 이메일, 공인 IP와 환경변수 이름 일부를 공격자 서버로 전송하려 했습니다. 공격자 SSH 공개키를 사용자 계정에 추가하고 SSH 서비스를 켠 뒤 역방향 SSH 터널을 만들며, macOS의 LaunchAgent나 Windows의 예약 작업·시작 프로그램을 이용해 재부팅 뒤에도 연결을 시도하도록 구성됐습니다. 환경변수의 값 자체를 수집한 것은 아니지만, Cursor는 백도어를 통한 후속 자격증명 접근 가능성을 배제하지 말라고 안내했습니다.
SSH 서비스를 켜려면 일반적으로 관리자 권한이 필요해 대부분의 macOS·Windows 환경에서 이 단계는 실패한다고 Cursor는 설명했습니다. 보안업체 Phorion은 표준 사용자 권한의 macOS에서 악성 코드가 SSH 상태를 확인하는 과정에도 오류가 있어 SSH가 꺼져 있으면 활성화 단계가 건너뛰어진다고 분석했습니다. 다만 이 경우에도 SSH 키 추가와 지속성 파일 설치, 호스트 정보 전송은 별도로 이뤄질 수 있습니다. Cursor는 공격자 서버를 차단했지만, 설치 흔적이 있는 기기에서는 확장 삭제만으로 정리가 끝나지 않을 수 있다고 밝혔습니다.
Cursor는 해당 버전을 설치했거나 업데이트한 사용자가 침해지표와 기기 기록을 확인하고, 악성 코드 실행이나 백도어 설치 흔적이 있으면 기기를 격리해 SSH 키와 지속성 설정, 실행 중인 터널을 제거하라고 권고했습니다. 영향받은 기기에서 접근할 수 있었던 자격증명과 세션도 신뢰할 수 있는 기기에서 교체하라고 안내했습니다. Cursor는 마켓플레이스에서 악성 버전을 내리고 배포를 중단한 뒤 마켓플레이스 키를 교체하고 서비스를 재구축했습니다.
자료: Cursor / 정리·해설: Trawling
참고 자료
- Security notice — malicious version of Anthropic.claude-code (2.1.312 and 2.1.313) identified in the Cursor VS Code Extension Marketplace · Cursor — https://prod.cursor.com/blog/claude-code-extension-security-notice
- Backdoor in Claude Code for VS Code extension on the Cursor Marketplace | Hacker News — https://news.ycombinator.com/item?id=50300683
- Official Claude Code Extension Compromise: Security Advisory | Phorion — https://phorion.io/blog/offical-claude-code-vsx-compromise/