보안 · 뉴스 해설
Cursor의 악성 Claude Code 확장, SSH 백도어 시도…확인·복구 방법
Cursor 마켓의 2.1.312·2.1.313이 지속형 SSH 접근을 시도했다. 확장 삭제만으로 외부 파일이 지워지지 않을 수 있다.

Cursor는 10월 29일 자사 VS Code 확장 마켓에서 변조된 Claude Code 확장이 배포됐다고 밝혔다. Windows와 macOS용 2.1.312 및 2.1.313이 태평양시간 오전 2시 27분부터 오후 1시 35분까지 노출됐다.
주입된 로더는 호스트 정보를 수집하고 공격자 SSH 키를 추가하며 SSH 활성화, 역방향 터널, 시작 지속성, 정보 전송을 시도했다. Microsoft는 자사 Marketplace와 공식 npm 채널에는 배포되지 않았다고 확인했다.
Cursor는 코드 오류와 관리자 권한 부족으로 대부분 원격 SSH 접근이 실패했고 공격 서버도 오프라인이라고 했다. 그러나 키와 스크립트, 시작 항목이 기록됐을 가능성은 남는다.
노출 시간에 Cursor에서 설치하거나 자동 업데이트한 사용자는 증거를 보존하고 버전과 지표를 확인한 뒤, 확인된 장비를 격리해 키와 지속성을 제거하고 신뢰할 수 있는 장비에서 자격 증명을 교체해야 한다.
실제 영향 범위
Cursor 자체 마켓, 10월 29일, Windows 또는 macOS, 2.1.312나 2.1.313으로 한정된다. 최대 5000명이다.
Microsoft Marketplace와 공식 npm은 영향받지 않았고 Anthropic도 변조판을 만들지 않았다.
로더의 시도
로드 시 정보 수집, svc-telemetry 키 추가, SSH 활성화, 역방향 전달, 지속성 설정을 시도했다.
터널 실행이 침입 성공을 뜻하지 않지만 실패해도 키와 시작 항목은 남을 수 있다.
정리 전 조사
출처, 버전, 시간을 확인하고 확장 패키지, authorized_keys, 스크립트, 시작 항목, 프로세스와 네트워크 증거를 보존한다.
이름만 보고 삭제하지 말고 경로와 동작, 공개 지문을 대조해 정상 설정을 보존한다.
신뢰 회복
증거 보존 뒤 악성 확장과 확인된 키, 스크립트, 시작 메커니즘, 터널을 제거한다.
깨끗한 장비에서 자격 증명과 세션을 교체하고 신뢰를 복원할 수 없으면 재구축한다.
