
가짜 Claude Code 확장이 Cursor 마켓플레이스에 올라왔다
가짜 Claude Code 확장이 Cursor 마켓플레이스에 올라왔다
- 10/28 05:26정상 2.1.312 공개확인됨
- 10/29 18:27변조본 배포 시작확인됨
- 10/30 05:35변조본 제거, 키 교체확인됨
- 10/30 09:122.1.314 배포확인됨
- 10/30 13:45Expel 감염 확인확인됨
- 10/30 16:46Cursor X 공지확인됨
- 10/30 19:08'검증 계정' 주장주장
- 11/03침입 경로 미공개아직 없음
확인됨주장아직 없음
Cursor 마켓플레이스에 올라온 Claude Code 확장 2.1.312와 2.1.313은 Anthropic이 빌드하지 않은 변조본이었다. 영향은 최대 5000명이다.
- 공격자는 정상 2.1.312의 버전 번호를 재사용했다. 마켓의 2.1.312와 2.1.313은 Anthropic이 만들지 않은 파일이다. 10월 31일 공지는 이 2.1.312를 악성 목록에 넣었다.
- Cursor는 Open VSX 직통 대신 marketplace.cursorapi.com을 쓴다. Socket은 2.1.313의 게시나 삭제 기록이 없다고 적었다. DoublePulsar의 검증 계정 주장은 그 기록과 맞지 않는다.
- Phorion은 SSH 키 추가, 리버스 터널, 지속 실행, 환경 변수 이름 수집을 적었다. 처음 글은 Open VSX라고 했다가 Cursor로 고쳤다. Expel은 구간이 끝난 뒤 Mac 4대에서 감염을 확인했다.
- VS Code Marketplace, Open VSX, npm에는 이 변조본이 없었다. ddworken과 Microsoft는 공식 채널이 영향받지 않았다고 확인했다.
~/.ssh/authorized_keys를 확인한다. 확장을 2.1.314 이상으로 올린다. 영향받은 자격 증명을 교체한다.- Hacker News(1,007점, 댓글 553개)에서 많이 나온 주제는 서명, 자동 업데이트 지연, 게시 키였다. Cursor와 Anthropic은 침입 건수를 밝히지 않았다.
We identified a security incident affecting a modified Claude Code VS Code extension accessed through our Cursor IDE extension marketplace, impacting at most 5,000 users. This malicious version of the extension was not developed by Anthropic. It does not impact other extensions Show more
We’re working with Cursor on this incident, but it wasn’t a compromise of Anthropic’s systems or employee laptops. A malicious actor used access to Cursor’s marketplace to publish a tampered copy of the Claude Code extension, which we didn’t build or publish. The versions on our Show more
We identified a security incident affecting a modified Claude Code VS Code extension accessed through our Cursor IDE extension marketplace, impacting at most 5,000 users. This malicious version of the extension was not developed by Anthropic. It does not impact other extensions
출처: Cursor 보안 공지 ↗
내 생각나는 Claude Code를 터미널 CLI로만 쓴다. Cursor 확장으로는 쓰지 않는다. 이번 변조본에 노출되지 않았다. 확장 자동 업데이트 설정은 그대로 둘 것이다. LiteLLM 공급망 문제는 전에 겪었다. 그 기록은 이 글에 있다.
