최근 개발자들 사이에서 인기를 끄는 AI 기반 코드 편집기 커서(Cursor)의 마켓플레이스에서 심각한 보안 사고가 발생했습니다. 앤트로픽(Anthropic)의 클로드 코드(Claude Code) 확장 프로그램 변조본에 원격 접근이 가능한 SSH 백도어(backdoor)가 심어져 배포된 사실이 보안 연구자 케빈 보몽(Kevin Beaumont)에 의해 드러났습니다. 이 악성 확장은 macOS와 Windows용 2.1.312 및 2.1.313 버전에서 발견되었으며, 공격자는 이를 통해 사용자 시스템 정보를 수집하고 원격 SSH 연결을 시도했습니다.
악성코드는 호스트명, 사용자명, 운영체제, Git 이메일, 공인 IP 등 민감한 시스템 정보를 수집한 뒤, 공격자의 SSH 공개 키를 피해 시스템의 `authorized_keys`에 추가하고 역방향 SSH 터널(reverse SSH tunnel)을 구성하려 했습니다. 이는 공격자가 원격에서 피해 시스템에 접근할 수 있는 경로를 열기 위한 시도입니다. 커서 측은 악성 배포본을 제거하고 공격자 서버를 차단하는 등 신속하게 대응했지만, 확장 프로그램 업데이트나 삭제만으로는 백도어가 완전히 제거되지 않아 사용자의 별도 복구 조치가 필요하다고 경고했습니다. 앤트로픽은 자사 시스템이나 공식 배포 채널은 침해되지 않았으며, 공격자가 커서 마켓플레이스 접근 권한을 이용해 변조본을 게시했다고 설명했습니다.
이번 사건은 개발 도구의 공급망 보안(supply chain security)에 대한 심각한 경고등을 울립니다. 개발자들이 매일 사용하는 확장 프로그램 마켓플레이스가 공격의 통로가 될 수 있음을 보여주었기 때문입니다. 특히 AI 기반 코딩 도구의 확산과 함께 개발 환경의 복잡성이 증가하면서, 악성코드 유포 및 제로데이(zero-day) 취약점 탈취와 같은 정교한 공격에 대한 우려가 커지고 있습니다. 개발자들은 이제 단순히 소프트웨어를 최신 상태로 유지하는 것을 넘어, 사용하는 모든 도구와 확장 프로그램의 출처와 무결성을 더욱 철저히 확인해야 할 필요성을 느끼게 되었습니다. 이번 사태는 개발 생태계 전반에 걸쳐 보안 의식을 강화하고, 마켓플레이스 운영 주체들의 보안 검증 프로세스 개선을 촉구하는 중요한 계기가 될 것입니다.