✓ 생존 제안 8개 중 1위인디보안

IDE 확장 프로그램을 위한 레지스트리 간 무결성 모니터링

VS Code, Cursor, Open VSX의 확장 프로그램 릴리스를 스냅샷으로 저장하고 레지스트리 간에 비교해, 변조되었거나 서로 다른 빌드가 배포되면 보안팀에 알립니다.

토론 열기 ↗

Claude Code, Cursor 등 코딩 에이전트에 바로 붙여 넣을 수 있는 브리프(영어)입니다.

종합6.8/10
고통7
지불 의향6
타이밍8
시장 공백7
해자5
실현 가능성8

찬성

누가 돈을 내나
100명 이상의 개발자가 VS Code 포크(Cursor, Windsurf 등)를 쓰는 기업의 보안 엔지니어링 또는 플랫폼 리드. 공급망 보안 예산에서 월 $500–2,000을 집행합니다.
사람들이 한 말 · 5
  • 백도어가 심어진 Claude Code 확장 프로그램이 Cursor 마켓플레이스에 약 11시간 동안 노출된 뒤 삭제되었습니다. 이 확장 프로그램은 소스 코드와 개발 도구 전체에 접근할 수 있었습니다. 기사에서 ↗
  • 해당 악성 버전은 Open VSX와 Cursor에는 있었지만 공식 Microsoft 레지스트리에는 없었던 것으로 보입니다. 레지스트리 간 차이가 실제로 위험하다는 뜻입니다. 댓글 읽기 ↗
  • 개발자들은 AI 코딩 도구가 매일 검증되지 않은 원격 코드를 실행한다는 사실을 깨닫고 있지만, 이 CLI와 확장 프로그램이 실제로 무엇을 하는지 확인하는 사람은 없습니다. 댓글 읽기 ↗
  • '신뢰된 퍼블리셔'에는 자동 업데이트 지연이 적용되지 않고, 사용자는 어떤 퍼블리셔를 신뢰할지 설정할 수 없습니다. 그래서 악성 업데이트가 즉시 퍼질 수 있습니다. 댓글 읽기 ↗
  • 국가 단위 공격 주체가 개발 도구와 오픈소스를 점점 더 노릴 것으로 예상되며, 들어오는 모든 산출물을 적대적인 것으로 취급해야 한다는 주장이 나옵니다. 댓글 읽기 ↗

토론 내용을 요약한 것입니다. 원래 댓글은 링크에서 볼 수 있습니다.

경쟁사와 빈틈

SocketSnykEndor LabsStepSecurity

기존 공급망 도구는 npm, PyPI 같은 패키지 레지스트리와 CI 파이프라인을 감시합니다. 하지만 변조된 릴리스, 퍼블리셔 변경, 레지스트리마다 달라지는 빌드를 IDE 확장 마켓플레이스에서 지속적으로 감시하는 도구는 거의 없습니다.

왜 지금인가
Cursor 등 VS Code 포크들이 자체 확장 마켓플레이스를 운영하면서 별도의 상대적으로 취약한 배포 파이프라인이 생겼습니다. 지난 1년간 AI 확장 프로그램 사용이 크게 늘었고, 이번 사고로 공격 경로가 실제로 작동한다는 것이 드러났습니다.
해자 · 5/10
확장 프로그램 번들의 버전별 과거 스냅샷 데이터베이스와, 정상 릴리스와 악성 릴리스의 차이를 쌓은 데이터셋이 해자가 됩니다. 알림과 MDM 연동이 깊어질수록 전환 비용도 커집니다.

반대

레드팀
Cursor 마켓플레이스에서 백도어가 11시간 동안 살아 있었던 사례는 공격 경로가 실재한다는 것을 보여줍니다. 공급망 보안 예산도 이미 존재합니다. Socket과 Snyk는 npm과 PyPI는 다루지만, IDE 확장 레지스트리의 레지스트리 간 차이 탐지는 하지 않습니다.
실패한다면 그 이유
마켓플레이스(Microsoft, Cursor, Open VSX)가 서명 의무화와 자체 이상 탐지 기능을 도입하면, 고객 기반이 쌓이기 전에 이 틈새가 사라질 수 있습니다.

시작

첫 세 단계
  1. VS Code Marketplace, Open VSX, Cursor 마켓플레이스에서 상위 약 500개 확장 프로그램을 수집하는 크롤러를 만들고, 버전별 번들 해시와 퍼블리셔 메타데이터를 저장합니다.
  2. 다른 레지스트리에 누락된 버전, 퍼블리셔나 서명 키 변경, 새로 생긴 위험 기능(child_process, ~/.ssh 쓰기, LaunchAgents)을 표시하는 diff 엔진을 만듭니다.
  3. Slack이나 웹훅 알림과, 팀이 조직에서 쓰는 확장 프로그램을 등록할 수 있는 대시보드를 제공합니다.

영어에서 번역했습니다. 원문 읽기

이번 호의 다른 아이디어

#점수아이디어유형카테고리고통지불시기공백해자구현
1 6.2 LLM 보조 상담원을 위한 고객지원 답변 검증상담 답변을 제품 문서와 대조해 잘못된 단계와 로봇처럼 들리는 LLM 특유의 문체를 발송 전에 잡아내는 고객지원 QA 레이어입니다. 벤처 B2B SaaS 768556