🇰🇷 한글 설명
Claude Code가 Enterprise 또는 Team 계정으로 로그인했음에도 불구하고, 이전에 저장된 API 키를 우선적으로 사용하여 조직의 서버 관리 정책을 제대로 적용하지 못하는 취약점입니다. 이로 인해 권한 거부 규칙이나 모델 제한과 같은 보안 정책이 무시되거나, 업데이트되지 않은 오래된 정책이 계속 적용될 수 있습니다.
💡 쉬운 설명
회사 계정으로 로그인했는데도 예전에 쓰던 개인용 열쇠를 먼저 사용하려다 보니, 회사가 정해둔 보안 규칙들을 무시하고 작동하는 문제입니다. 결과적으로 회사가 막아놓은 기능이나 모델을 마음대로 사용할 수 있게 될 위험이 있습니다.
🇺🇸 원문 (English)
Claude Code selected an API key stored by Claude Code, for example from an earlier `/login` or written directly to its configuration, ahead of the user's valid Claude Enterprise or Team sign-in when fetching the organization's server-managed settings, even though the session itself authenticated with the Enterprise or Team account. When the settings endpoint rejected that stored key, the session started without the organization's server-managed policy (such as permission deny rules, model restrictions and managed-only locks) or, if a previously cached copy existed on the machine, kept applying that stale copy without receiving later policy changes — while continuing to operate as the organization's account. Triggering this required local access to a device with such a stored API key; the no-policy case additionally required that no managed settings had previously been cached. Endpoint-managed (MDM or file-based) settings were not affected. Claude for Enterprise organizations were affected from version 2.0.68; Claude for Work (Team) organizations from version 2.1.38, when server-managed settings became available to them.
Users on standard Claude Code auto-update have received this fix already. Users performing manual updates are advised to update to version 2.1.260 or later.
Thank you to Tamas Voros / NVIDIA AI Red Team for reporting this issue.
📍 영향받는 시스템
Claude for Enterprise (v2.0.68 이상), Claude for Work (Team) (v2.1.38 이상)
⚔️ 공격 벡터
로컬 장치에 저장된 이전 API 키를 이용한 로컬 접근 (Local Access)
🛡️ 대응 방법
Claude Code를 버전 2.1.260 이상으로 업데이트하십시오.
🔧 검증 코드
명령어 실행 결과로 출력되는 버전 번호가 2.1.260 이상인지 확인하십시오.
claude --version 2>/dev/null | grep -E '2\[\.\d+\]+260'