Osegi
보안·2 분 소요

Claude Code 확장 2.1.313에서 SSH 백도어 발견, Cursor 영향

Open VSX와 Cursor 마켓플레이스에 퍼진 Claude Code 변조 버전 2.1.313이 macOS·Linux·Windows에 SSH 백도어를 심으려 했습니다.

Claude Code extension icon in a code editor overlaid with a red warning symbol indicating a malicious backdoor.
이미지: 3DNews - Daily Digital Digest

VS Code용 Claude Code 확장 프로그램의 변조 버전 2.1.313이 확장 카탈로그 Open VSX와 Cursor 마켓플레이스에서 발견됐습니다. 이 버전은 macOS, Linux, Windows 개발자 PC에 SSH 백도어를 설치하려 했습니다. 마이크로소프트의 공식 Visual Studio Marketplace에는 올라오지 않았습니다.

가장 먼저 엔드포인트에서 의심스러운 활동을 포착한 곳은 보안업체 Phorion입니다. Phorion은 조직에 2.1.313 버전이 있는지 즉시 점검하고, 발견되면 사고 대응 절차를 시작하라고 권고했습니다. Cursor도 사고를 확인하며 영향을 받은 사용자가 최대 5000명이고 개별적으로 연락하겠다고 밝혔습니다.

악성 확장의 동작

Cursor에 따르면 이 확장은 호스트 이름, 사용자 이름, 운영체제, 아키텍처, 홈 디렉터리 경로, 환경 변수 이름, 작업 디렉터리, Git 이메일, 공인 IP를 수집합니다. 이어 공격자의 SSH 키를 authorized_keys에 추가하고 로컬 SSH 서비스를 켠 뒤 역방향 SSH 터널을 열려고 시도합니다. 다만 코드 오류 때문에 이 단계는 대체로 실패하며, Cursor가 관리자 권한으로 실행된 드문 경우만 예외입니다.

지속성을 위해 macOS에서는 LaunchAgent를, Windows에서는 예약 작업과 시작 스크립트를 쓰고, 약 60초마다 터널 복구를 시도합니다. 호스트와 백도어 상태 정보는 8099 포트의 /beacon 엔드포인트로 HTTP POST 전송됩니다.

업체 대응

Anthropic은 악성 버전을 삭제하고 2.1.314로 교체했으며, 독립 검증에서도 악성 코드는 나오지 않았습니다. 하지만 업데이트가 이미 감염된 시스템의 백도어를 제거해 주지는 않으므로 사용자가 직접 조치해야 합니다.

Cursor는 마켓플레이스를 일시 중단하고 접근 감사를 진행해 다른 확장이 안전함을 확인한 뒤 키를 교체하고 재구축했습니다. 공격자 서버도 호스팅 업체와 협조해 차단했습니다.

확장은 Anthropic이 만든 것이 아니지만 Anthropic의 인증된 계정으로 업로드돼 공급망 공격으로 분류됩니다. Anthropic은 고객에게 사고를 따로 알리지 않았다고 전해졌습니다.

태그:anthropicclaude codesupply chain attackcursoropen vsxbackdoor

같은 날의 다른 뉴스

전체 보기 →

관련 카테고리: 보안

전체 보기 →