OpenCode Hacked: User credentials leaked
OpenCode 보안 침해로 Console 사용자 1.4% 영향
OpenCode는 대규모 distillation 공격과 관련한 보안 침해로 OpenCode Console 사용자 1.4%가 영향을 받았다고 밝혔습니다. 팀은 저장된 외부 제공업체 API 키가 노출됐을 수 있다며 해당 키를 폐기하고 교체하라고 안내했지만, 침해 경위와 distillation 공격의 관계는 아직 공개하지 않았습니다.
- 주제
에디터 노트
가장 큰 문제는 키 유출 자체에 더해 피해 범위를 가늠하기 어려웠다는 점입니다. 팀 후속 안내는 구형 시스템에 저장된 외부 업체 키가 노출됐을 수 있다고 밝혔지만, 최초 공지는 OpenCode Console과 로컬 CLI를 구분하지 않았습니다. 댓글에서도 두 제품을 같은 것으로 오해하는 반응이 나왔습니다. distillation 공격이 키를 훔친 원인인지, 탈취한 키를 사용한 결과인지는 공개 자료로 확인되지 않습니다. 댓글에는 키를 이용해 사용량을 소진했다는 경험담과 의문이 있지만, 침해 규모나 사용처를 입증하지는 않습니다. 현재 확인되는 대응은 키 폐기와 교체, 사용 내역 점검이며 상세한 침해 경위와 피해 범위는 후속 설명이 필요합니다.
AI 요약
OpenCode는 보안 침해가 전날 밤 발생했으며 OpenCode Console 사용자 1.4%에게 영향을 줬다고 발표했습니다. 해당 사용자에게는 이메일로 알렸고, 사건 대응이 진행 중이라 추가 세부 사항은 공개하기 어렵다고 밝혔습니다. Anthropic, OpenAI, Google과 함께 대응하고 있다고 덧붙였습니다.
노출 가능성이 있는 자격 증명
Hacker News에 공유된 OpenCode 팀의 후속 안내에 따르면, 폐기 절차를 밟던 구형 시스템에 허가받지 않은 접근이 있었습니다. 워크스페이스에 저장한 OpenAI, Anthropic 등 외부 업체 API 키가 노출됐을 수 있습니다. 팀은 관련 업체 대시보드에서 키를 폐기하고 새 키를 발급한 뒤, 해당 키를 쓰는 애플리케이션을 업데이트하고 최근 사용 내역에서 예상하지 못한 활동을 확인하라고 권했습니다.
Console과 CLI를 둘러싼 혼선
댓글에서는 피해 범위가 OpenCode Console에 한정되는지, 로컬에서 실행하는 OpenCode CLI도 관련이 있는지를 두고 혼선이 이어졌습니다. 여러 댓글은 Console을 OpenRouter처럼 사용자가 자신의 API 키를 등록하는 호스팅 서비스로 설명하고, CLI와는 별개라고 지적했습니다. 다만 팀의 최초 공지는 Console과 CLI를 명확히 구분하지 않았습니다. 댓글에는 로컬 환경 파일도 영향을 받았다는 주장이 있었지만, 작성자는 Reddit과 Google에서 본 내용이라고 밝혔으며 확인된 사실로 제시하지 않았습니다.
침해와 distillation의 관계
최초 공지는 침해가 대규모 distillation 공격과 관련 있다고만 설명했습니다. 댓글에서는 도난당한 API 키를 모델 증류에 사용한 것인지 질문이 나왔지만, 침해 방식과 키 사용처를 확인할 공개 자료는 없다는 반응도 있었습니다. 상세한 사고 분석 보고서를 요구하는 댓글이 이어졌습니다.
Hacker News 반응
- @fleshers — 표현이 조금 헷갈립니다. 자격 증명이 해킹당한 뒤 대규모 distillation 캠페인에 사용됐다는 뜻인가요?
- @ipsum2 — 대규모 distillation 캠페인이라는 주장에는 공개된 증거가 없습니다. OpenCode나 Anomaly가 어떤 자료를 갖고 있는지 궁금합니다. 사고 후속 보고서가 나오면 좋겠습니다.
- @jchw — OpenCode를 쓰지는 않지만 누구에게 영향을 주는지 알고 싶습니다. 로컬에서 자기 자격 증명을 쓰는 사람은 영향이 없는 상황인가요? 호스팅 서비스에 키를 넣은 경우처럼 들리지만, 설명이 불분명하고 추가 정보도 없습니다.
- @hahajk — 현재까지는 OpenCode Console 사용자에게 영향이 있는 것으로 보입니다. OpenRouter와 비슷한 서비스처럼 보이지만 무엇인지 파악하기가 어렵습니다.
- @redsymbol — 유출 대상은 코딩 에이전트와 별개인 OpenCode Console입니다. CLI, TUI 에이전트, 데스크톱 앱과는 관련이 없습니다. 이름이 혼란스럽고 공식 공지도 구분을 명확히 하지 않아 대응이 좋지 않았습니다.
- @Ciantic — API 키 시스템마다 키를 무효화하는 기능이 있어야 합니다. 키가 유출되면 각 사용자가 직접 움직여야 해서 시간과 경쟁하게 됩니다.
- @rvz — 사고 후속 보고서를 기다립니다.
원문: Hacker News / 번역·요약: Trawling