오픈코드 API 키 유출 — 콘솔 사용자 1.4%, 폐기 예정이던 옛 시스템이 뚫렸다
OpenCode, an open-source AI coding agent, said on October 17, 2026 that attackers reached a legacy Console system that was already scheduled for shutdown, exposing third-party AI provider keys stored by about 1.4% of Console users who had linked external providers. The company called it a large-scale distillation attack, is working with Anthropic, OpenAI and Google, and told affected users to revoke their keys.
오픈소스 AI 코딩 에이전트 오픈코드는 2026년 10월 17일, 폐기 예정이던 옛 콘솔 시스템에 무단 접근이 있었고 외부 AI 제공사를 연결해 둔 콘솔 사용자의 약 1.4%가 저장한 API 키가 노출됐을 수 있다고 밝혔다. 회사는 이를 '대규모 증류 공격'이라고 불렀고, 앤트로픽·오픈AI·구글과 함께 대응 중이다. 해당 사용자는 키를 즉시 폐기·재발급해야 한다
3줄 요약
- 규모 — 외부 제공사를 연결한 콘솔 사용자의 약 1.4%, 통지 메일을 받은 사람만 해당
- 경로 — 이미 종료 예정이던 옛 시스템. 침입 방법·기간은 미공개
- 할 일 — 키 폐기·재발급, 연결된 앱 교체, 제공사 사용량·청구 내역 확인
핵심 질문
- 오픈코드 해킹 키 유출
- **외부 AI 제공사를 연결한 콘솔 사용자 약 1.4%의 저장 키가 노출됐을 수 있다.** | 항목 | 내용 | |---|---| | 발표 | 2026년 10월 17일(X) | | 경로 | 종료 예정이던 옛 콘솔 시스템 | | 대상 | 외부 제공사 연결 사용자 일부 | | 노출 가능 키 | 오픈AI·앤트로픽·구글 등 | | 통지 | 해당자에게 이메일, 미수신자는 무관 |
- 오픈코드 유출 대처 방법
- **키를 폐기하고 새로 발급한 뒤 사용 내역을 확인한다.** | 순서 | 할 일 | |---|---| | 1 | 각 제공사 콘솔에서 기존 키 폐기 | | 2 | 새 키 발급, 연결된 앱·서버 교체 | | 3 | 최근 사용량·청구 내역 확인 | | 4 | 이상 청구는 제공사 고객지원에 신고 |
- 오픈코드 증류 공격
- **오픈코드가 쓴 표현이지만 근거는 공개되지 않았다.** | 구분 | 내용 | |---|---| | 증류 공격 | 남의 AI에 질문을 대량으로 던져 답을 학습 데이터로 모으는 것 | | 이번 사건 | 훔친 키로 고급 모델에 반복 질문했다는 보도 | | 미확인 | 증류와의 연결을 보여 주는 기술 자료 |
AI 코딩 도구에 맡겨 둔 API 키가 털렸다. 오픈소스 AI 코딩 에이전트 '오픈코드(OpenCode)'는 2026년 10월 17일 X에 올린 공지에서, 전날 밤 "이미 종료 예정이던 옛 시스템"에 무단 접근이 있었다고 밝혔다. 피해 범위는 외부 AI 제공사 계정을 연결해 둔 콘솔 사용자의 약 1.4%다. 이들이 콘솔에 저장한 오픈AI·앤트로픽 등의 API 키가 노출됐을 수 있다.
오픈코드는 이번 일을 "대규모 증류 공격"과 연결했다. 남의 AI에 질문을 퍼부어 답을 모으는 공격에 훔친 키가 연료로 쓰였다는 주장이다. 다만 그 연결을 뒷받침하는 기술 자료는 내놓지 않았다.
1. 무엇이 확인됐나
| 항목 | 확인된 내용 |
|---|---|
| 발표 | 2026년 10월 17일, 오픈코드 X 계정 |
| 발생 | 10월 16~17일 밤 |
| 침입 지점 | 종료 예정이던 옛 콘솔 시스템 |
| 피해 범위 | 외부 제공사를 연결한 콘솔 사용자의 약 1.4% |
| 노출 가능 정보 | 사용자가 저장한 외부 AI 제공사 API 키 |
| 통지 | 해당 사용자 전원에게 이메일. 메일을 받지 않았다면 무관 |
| 협력 | 앤트로픽·오픈AI·구글과 대응 |
비율이 작아 보이지만 기준에 주의해야 한다. 1.4%는 오픈코드 전체 사용자가 아니라 콘솔에 외부 제공사를 연결한 사용자 가운데 비율이다. 실제 계정 수는 공개되지 않았다.
2. 왜 키가 위험한가 — 요금은 주인이, 실력은 공격자가
| 공격자가 얻는 것 | 피해자가 떠안는 것 |
|---|---|
| 고급 모델을 공짜로 사용 | 사용 요금 청구 |
| 모델 답변을 대량 수집(증류 재료) | 제공사 약관 위반으로 계정 정지 위험 |
| 추적 회피(기록에 피해자 계정이 남음) | 해킹·악용에 연루될 위험 |
보도에 따르면 공격자는 훔친 키로 고급 모델에 반복 질문을 던졌고, 일부 사용자는 수백 달러 규모 청구를 받았다고 했다. 한 매체는 "공격자가 노린 것은 비밀번호나 카드번호가 아니었다"고 정리했다. 노린 것은 모델의 답 자체다. 남의 모델 답을 모아 자기 모델을 훈련시키는 수법은 「증류 공격이란」에서, 훔친 키가 해킹 도구 연료로 팔리는 구조는 「API 키 도용이란」에서 다뤘다.
3. 지금 할 일
| 순서 | 할 일 | 비고 |
|---|---|---|
| 1 | 오픈AI·앤트로픽·구글 콘솔에서 기존 키 폐기 | 통지 메일 수신자 |
| 2 | 새 키 발급 후 연결된 앱·서버·CI 설정 교체 | 옛 키를 쓰던 모든 곳 |
| 3 | 최근 사용량·청구 내역 확인 | 낯선 모델·시간대 호출 |
| 4 | 이상 청구는 제공사 고객지원에 신고 | 처리 방침은 제공사마다 다름 |
| 5 | 월 사용 한도·알림 설정 | 재발 시 피해 상한 |
이번 사건이 주는 교훈은 구조적이다. AI 코딩 도구는 편하게 쓰려고 여러 제공사의 키를 한곳에 모아 둔다. 그 한곳이 뚫리면 키 여러 개가 한꺼번에 샌다. 그것도 이미 끄기로 한 옛 시스템이 입구였다. 쓰지 않는 시스템일수록 패치와 감시가 소홀해지기 쉽다. 오픈코드는 문서에서 에이전트를 도커나 가상머신 안에서 격리해 돌리라고 권하고 있다.
4. 남은 것과 확인되지 않은 것
- 침입 방법: 옛 시스템의 어떤 약점이 뚫렸는지, 공격자가 얼마나 머물렀는지는 공개되지 않았다. 사후 분석 보고서도 아직 없다.
- 증류 공격 근거: 회사가 붙인 이름이며 기술 증거는 나오지 않았다.
- 금전 피해: 사용자들의 청구 사례는 보도됐지만 회사는 피해를 확인하지 않았다. 부정 사용 요금을 누가 부담하는지도 정해지지 않았다.
- 같은 주의 흐름: 금융사들이 AI 에이전트의 계좌 접근을 막기 시작한 것(「슈왑·JP모건, 외부 AI 에이전트 차단」)도 '남에게 열쇠를 맡기는 구조'의 위험이라는 같은 문제에서 출발한다.
출처
- 크립토브리핑 — OpenCode discloses distillation attack that hit 1.4% of Console users (2026-10-17)
- The420.in — OpenCode Breach Exposes Third-Party API Keys of 1.4% of Console Users (2026-10-18)
- 노트북체크 — OpenCode hacked, users urged to revoke their API keys
- 스타트업포춘 — OpenCode breach exposes stored OpenAI and Anthropic keys