This page is available in Korean only. You can use your browser's translation feature to read it in English. Return to the English homepage.

가이드7분 읽기글 노벤티스 AX 엔지니어링팀작성 업데이트

AI 코딩 도구 확장이 백도어가 됐다: Cursor 마켓플레이스 Claude Code 확장 사고, 회사는 설치 경로·자동 업데이트·키에서 무엇을 정하나

Cursor는 2026년 10월 29일 자사 VS Code 확장 마켓플레이스에 Anthropic이 만들지 않은 Claude Code 확장 악성 버전(2.1.312, 2.1.313)이 약 11시간 올라와 시스템 정보를 보내고 공격자 SSH 키와 원격 접속 통로를 심으려 했다고 공지했습니다. 무슨 일이 있었는지, 영향 PC에서 할 일, AI 코딩 도구를 쓰는 회사가 설치 경로·자동 업데이트·개발자 PC 키에서 정할 것과 구축 업체에 물을 질문을 정리했습니다.

잠긴 케이스의 로컬 노트북과 병렬 작업 슬롯이 있는 클라우드 샌드박스가 같은 코드 저장소 드럼에 연결된 비교 도면.
잠긴 케이스의 로컬 노트북과 병렬 작업 슬롯이 있는 클라우드 샌드박스가 같은 코드 저장소 드럼에 연결된 비교 도면.

AI 코딩 도구를 쓰는 회사는 확장 프로그램을 어디서 받는지, 자동 업데이트를 누가 켜고 끄는지, 개발자 PC에 어떤 키가 남아 있는지를 정해 두어야 합니다. Cursor는 2026년 10월 29일 자사 VS Code 확장 마켓플레이스에 Anthropic의 Claude Code 확장을 악의적으로 고친 버전(2.1.312, 2.1.313)이 약 11시간 올라와 있었다고 공지했습니다. 이 버전은 Anthropic이 만든 것이 아니었고 설치한 macOS·Windows PC에서 시스템 정보를 공격자 서버로 보내고 공격자의 SSH 키를 심어 원격 접속 통로를 만들려 했습니다. 이름이 맞는 확장이라도 받은 경로가 다르면 다른 코드일 수 있다는 뜻입니다.

Cursor는 무엇을 공지했나

Cursor 공지에 따르면 악성 버전은 미국 태평양시 기준 10월 29일 오전 2시 27분부터 오후 1시 35분까지 Cursor의 확장 마켓플레이스에 있었습니다. 이 확장은 정상 기능보다 먼저 실행되어 호스트 이름, 사용자 이름, 운영체제, 홈 디렉터리 경로, 환경 변수 이름, 작업 디렉터리, Git 이메일, 공인 IP를 모아 보냈습니다. 이어 공격자의 SSH 공개키를 authorized_keys에 넣고 SSH 서비스를 켜고 역방향 SSH 터널을 열려 했습니다. macOS에서는 LaunchAgent, Windows에서는 예약 작업으로 이 터널을 계속 다시 열도록 심었습니다.

Cursor는 SSH 서비스를 켜려면 관리자 권한이 필요해서 대부분의 PC에서는 그 단계가 실패했다고 밝혔습니다. 다만 키 추가, 지속 실행 설치, 시스템 정보 전송은 이뤄졌으므로 해당 버전을 받은 PC는 모두 정리하라고 했습니다. Cursor는 악성 버전을 내리고 마켓플레이스 전체를 멈춘 뒤 다른 확장이 바뀌지 않았는지 감사했고 키를 교체하고 마켓플레이스를 다시 만들어 열었습니다. 공지는 다른 버전이나 공식 배포본이 영향을 받았다는 증거는 없다고 적었습니다. 악성 버전이 어떻게 마켓플레이스에 올라갔는지는 공지에 나오지 않습니다.

영향을 받은 PC에서는 무엇을 해야 하나

Cursor가 영향을 받은 PC에 대해 낸 조치는 일반 침해 대응과 같습니다. 공지에 첨부한 스크립트로 영향 여부를 확인하고, 실행 흔적이 있는 PC는 격리하고, 확장 삭제만으로는 부족하니 심어진 키와 지속 실행 스크립트를 지우고, 그 PC에서 접근할 수 있던 자격 증명과 세션을 안전한 다른 기기에서 교체하라는 것입니다. 공지는 환경 변수 이름만 모았더라도 백도어를 통해 나중에 자격 증명에 접근했을 가능성을 배제할 수 없다고 적었습니다.

AI 코딩 도구를 쓰는 회사는 무엇을 정해야 하나

코딩 에이전트 확장은 개발자 계정 권한으로 코드 저장소, 터미널, 환경 변수에 닿습니다. 그래서 확장 하나가 바뀌면 그 PC가 열 수 있는 모든 것이 위험해집니다. 이번 사고에서 회사가 미리 정해 둘 수 있었던 것은 세 가지입니다. 어느 마켓플레이스에서 어떤 게시자의 확장만 받을지, 새 버전을 바로 받을지 며칠 두고 받을지, 개발자 PC에 운영 키를 두지 않을지입니다.

Cursor 공지에서 드러난 위험과 회사가 정할 것 (2026-10-31 기준, Cursor 2026-10-29 공지를 바탕으로 노벤티스 정리. 특정 제품 평가가 아님)
공지에서 드러난 것회사가 정할 것확인 방법
같은 이름의 확장이 배포 경로에 따라 다른 코드일 수 있음허용할 마켓플레이스와 게시자 목록개발자 PC의 확장 목록과 설치 출처를 주기적으로 수집
설치·업데이트 직후 정상 기능보다 먼저 실행됨새 버전을 바로 받을지, 며칠 두고 받을지, 버전을 고정할지자동 업데이트 설정과 고정 버전을 팀 설정으로 배포
호스트 정보·환경 변수 이름·Git 이메일을 외부로 보냄개발자 PC에 둘 수 있는 키와 둘 수 없는 키운영 키는 개발자 PC 밖에 두고 짧게 쓰는 개인 토큰으로 대체
SSH 키 추가와 지속 실행 스크립트 설치개발자 PC의 관리자 권한과 원격 접속 허용 범위authorized_keys·시작 프로그램 변경 알림
확장 삭제만으로는 정리되지 않음사고 때 격리·재설치·키 교체를 누가 몇 시간 안에 하는지대응 절차 문서와 교체 대상 키 목록

표의 어느 칸도 특정 제품을 고르라는 뜻은 아닙니다. 같은 확장도 받는 경로가 여럿일 수 있으니 회사가 허용한 경로를 문서로 남기는 것이 출발점입니다.

다른 앱이 코딩 에이전트 설정을 바꾼 신고: Postman 플러그인 자동 설치

사고는 마켓플레이스 바깥에서도 납니다. 2026년 10월 25일 Postman 공식 이슈 저장소(postmanlabs/postman-app-support #14370)에 올라온 신고에 따르면, macOS에서 Postman 데스크톱 12.33.4를 실행한 뒤 사용자가 고르지 않은 Postman 플러그인이 Codex와 Claude Code에 설치됐습니다. 신고자가 올린 Postman 로그에는 이 설치가 기존 사용자 자동 업그레이드 경로로 기록돼 있었습니다. Codex 설정에는 Postman 마켓플레이스와 세션 시작 훅이 추가됐는데, 이 훅은 Postman을 부르지 않은 일반 API 설계·구현·테스트 작업에서도 Postman 스킬을 먼저 불러오라고 지시했습니다. 설치 코드가 자기 훅을 신뢰 목록에 직접 등록하려 한 흔적도 있었다고 신고자는 적었습니다.

신고자는 데이터 유출을 주장하지 않았고 깨끗한 Mac에서 재현하지도 않았습니다. 11월 4일 확인한 시점에 이슈는 열려 있었고 Postman 담당자의 답은 보이지 않았습니다. 그래도 회사가 볼 점은 분명합니다. 코딩 에이전트의 플러그인, 훅, MCP 연결은 그 에이전트를 직접 설치하지 않은 다른 앱도 바꿀 수 있고 그렇게 바뀐 지시문은 에이전트가 무슨 도구를 먼저 쓸지를 정합니다. 허용 목록은 확장 마켓플레이스뿐 아니라 개발자 PC의 에이전트 설정 파일까지 대상으로 잡아야 합니다.

AI 에이전트 구축 업체에 물을 질문

  • 업체 개발자는 어떤 코딩 도구와 확장을 어느 마켓플레이스에서 받아 쓰나요? 버전은 고정하나요?
  • 고객사 키와 데이터가 업체 개발자 PC에 남나요? 남는다면 어디에, 언제까지 남나요?
  • 납품 코드와 함께 의존성·확장 목록을 받을 수 있나요?
  • 공급망 사고가 나면 몇 시간 안에 알리고 어떤 키를 교체하나요?
  • 에이전트가 쓰는 운영 계정은 개발자 개인 계정과 나뉘어 있나요?
  • 업체 개발자 PC의 코딩 에이전트 플러그인·훅·MCP 연결 목록을 정기적으로 점검하나요? 다른 앱이 이를 바꾸면 어떻게 알아채나요?

노벤티스는 어떻게 다루나

노벤티스는 AI 에이전트와 업무 자동화를 설계할 때 업무별 입력·출력·승인 규칙과 실패 시 사람에게 넘기는 조건을 먼저 정하고, 승인 없이 외부 발신·결제·삭제를 실행하는 자동화는 만들지 않습니다. 위 점검 항목은 Cursor 공지를 바탕으로 정리한 일반 보안 원칙이며 노벤티스의 특정 사례가 아닙니다. 첫 프로젝트는 접점 하나를 대상으로 4~8주 안에 PoC까지 진행하고 범위와 비용은 진단 미팅 후 서면 견적으로 정합니다.

이 글이 맞는 독자: Claude Code·Cursor 같은 AI 코딩 도구를 개발팀에 들였거나 들이려는 IT·보안 책임자, 외부 업체에 AI 에이전트 구축을 맡기는 회사입니다.

자주 묻는 질문

이번 Claude Code 확장 사고는 무엇이었나요?
Cursor는 2026년 10월 29일 자사 VS Code 확장 마켓플레이스에 Anthropic의 Claude Code 확장을 악의적으로 고친 2.1.312, 2.1.313 버전이 약 11시간 올라와 있었다고 공지했습니다. 이 버전은 Anthropic이 만든 것이 아니었고 macOS·Windows PC에서 시스템 정보를 보내고 공격자의 SSH 키와 원격 접속 통로를 심으려 했습니다.
우리 회사 개발자 PC가 영향을 받았는지 어떻게 확인하나요?
해당 시간에 Cursor 마켓플레이스에서 그 두 버전을 설치하거나 업데이트했는지부터 보세요. Cursor 공지에는 SSH authorized_keys 파일에 svc-telemetry라는 키가 있는지 확인하는 명령과 정리 스크립트가 있습니다. 키가 있으면 PC를 격리하고 지속 실행 스크립트를 지운 뒤 그 PC에서 쓰던 자격 증명을 다른 기기에서 교체하세요.
AI 코딩 도구 확장은 어떻게 관리해야 하나요?
허용할 마켓플레이스와 게시자를 정해 목록으로 관리하고 새 버전은 며칠 두고 받거나 팀이 확인한 버전으로 고정하세요. 개발자 PC에는 운영 시스템 키를 두지 말고 짧게 쓰는 개인 토큰과 권한이 좁은 계정을 쓰게 하면 확장 하나가 바뀌어도 피해 범위가 줄어듭니다.
AI 에이전트 구축 업체에는 무엇을 확인해야 하나요?
업체 개발자가 어떤 코딩 도구와 확장을 어디서 받아 쓰는지, 고객사 키와 데이터가 개발자 PC에 남는지, 납품 코드와 의존성 목록을 받을 수 있는지, 사고가 나면 몇 시간 안에 알리고 어떤 키를 교체하는지를 계약 전에 문서로 받으세요.

이제, 다음 단계로
나아가세요.

어떤 일이 반복되는지 알려주세요.
사람이 더 중요한 일에 집중할 방법을 함께 찾겠습니다.

프로젝트 문의하기