Anthropic Claude Code 확장 프로그램 보안 사고: 알아야 할 사항

사고 개요

2026년 10월 30일, 보안 연구원들은 Claude Code 확장 프로그램을 사용하는 개발자를 대상으로 한 공급망 공격을 확인했습니다. 악성 버전의 확장 프로그램(버전 2.1.313)이 Cursor 마켓플레이스에 게시되었으며, 이는 수천 개의 개발 환경을 자동으로 업데이트했습니다. 이 악성 코드는 사용자의 ~/.ssh/authorized_keys 파일에 공격자가 제어하는 SSH 키를 삽입하여 지속적인 원격 액세스 트로이 목마(RAT)를 구축했고, 위협 행위자에게 호스트 머신에 대한 명령줄 액세스 권한을 부여했습니다.

범위 및 영향

이번 사고는 자체 확장 프로그램 마켓플레이스를 유지 관리하는 Cursor IDE 사용자에게 주로 영향을 미쳤습니다. 초기 보고서에서는 Anthropic의 공식 인프라가 광범위하게 침해된 것으로 추측되었으나, Anthropic의 Felix는 회사의 시스템이 침해되지 않았음을 명확히 했습니다. 대신, 공격자는 Cursor 마켓플레이스에 대한 무단 액세스를 활용하여 변조된 확장 프로그램을 배포했습니다. 약 5,000개의 개발자 시스템이 영향을 받은 것으로 추정됩니다. 악성 페이로드는 리버스 SSH 연결을 설정하기 전에 호스트 이름, 사용자 이름, OS 세부 정보, 홈 디렉토리 경로, 환경 변수 및 구성된 Git 이메일을 수집하는 정찰 활동을 수행했습니다.

대응 및 보안 권장 사항

악성 확장 프로그램이 시스템 수준의 SSH 구성을 수정했기 때문에, 패치된 버전(2.1.314)으로 업데이트하는 것만으로는 백도어나 공격자의 액세스 권한이 자동으로 제거되지 않습니다. 영향을 받은 사용자는 시스템을 수동으로 감사하고 복구해야 합니다.

보안 전문가들은 잠재적으로 영향을 받은 머신에 대해 다음 단계를 권장합니다:

  • 시스템 격리: 영향을 받은 머신을 모든 네트워크에서 연결 해제하고 알려진 Wi-Fi 연결을 제거하십시오.
  • 수동 정리: ~/.ssh/authorized_keys에서 승인되지 않은 공개 키를 검사하고 제거하십시오. 디렉토리 권한이 0700으로, 파일 권한이 0600으로 올바르게 설정되었는지 확인하십시오.
  • 자격 증명 교체: 머신에 있는 모든 API 키, 토큰 및 활성 세션이 손상된 것으로 간주하십시오. 알려진 깨끗한 머신에서 Git 자격 증명, 클라우드 공급자 키 및 서비스 토큰을 포함한 모든 비밀 정보를 교체하십시오.
  • 무결성 검증: 지속성의 특성을 고려할 때, 위협을 완전히 제거하는 유일한 방법은 개발 환경을 완전히 초기화하고 다시 이미지를 설치하는 것입니다.

업계에 미치는 영향

이번 사고는 자동화된 확장 프로그램 업데이트에 의존하는 현대 개발 워크플로우의 취약성을 강조합니다. 공급망 공격이 개발자 환경에 대한 원격 액세스 권한을 쉽게 얻을 수 있다는 사실은 더 엄격한 보안 관행에 대한 요구를 다시 불러일으켰습니다.

"개발은 게시 워크플로우에 대한 액세스 권한이 없는 격리된 VM에서 이루어져야 합니다. CI 작업은 별도의 VM에서 수행하거나 모든 파일을 스캔한 후 호스트 시스템에서 수행해야 합니다. 이렇게 하면 개발 도구가 손상되더라도 영향이 제한됩니다." — @handle

개발자들은 IDE 확장 프로그램이 호스트 시스템에서 높은 수준의 권한으로 작동하는 경우가 많으므로 다른 타사 소프트웨어와 동일한 수준의 검토를 수행할 것을 권장합니다.

Sources

관련

  • Dispatch
  • Dispatch
  • Dispatch
  • Dispatch
  • 프로젝트