2026-10-13 수정 Vercel 보안 공지 기준으로 사고 경과를 바로잡았다(서드파티 AI 도구 침해 → 직원의 구글 워크스페이스 계정 → 직원의 Vercel 계정 → 내부 환경 → '민감' 미지정 환경변수 열거·복호화). 구글 관리 콘솔 확인 경로와 공시 항목 설명을 바로잡고, 확인되지 않은 데이터 판매 주장, SBOM 의무화 단정, 제공하지 않는 서비스명과 패키지 포함 표기, 근거 없는 수치를 삭제한 뒤 참고 자료를 달았다.
2026년 4월 Vercel은 일부 내부 시스템에 무단 접근이 있었다는 보안 공지를 냈다. 공지가 밝힌 경과는 다음과 같다.
- 한 직원이 쓰던 서드파티 AI 도구 Context.ai가 먼저 침해됐다.
- 공격자는 그 접근으로 직원의 Vercel 구글 워크스페이스 계정을 탈취했고, 이 계정으로 직원의 Vercel 계정에 접근했다.
- 거기서 Vercel 내부 환경으로 옮겨 가 여러 시스템을 거치며 '민감(sensitive)'으로 지정되지 않은 환경변수를 열거하고 복호화했다.
영향을 받은 곳은 이런 환경변수가 노출된 일부 고객이다. Vercel은 해당 고객에게 즉시 자격증명을 교체하라고 알렸고, 이후 조사에서 같은 사고로 침해된 계정 몇 개를 더 찾아 통지했다. GitHub·Microsoft·npm·Socket과 함께 확인한 결과 Vercel이 배포한 npm 패키지는 변조되지 않았다고도 밝혔다.
왜 Vercel만의 문제가 아닌가
Vercel은 이번 사고가 소규모 서드파티 AI 도구의 구글 워크스페이스 OAuth 앱이 더 넓게 침해된 데서 비롯됐고, 여러 조직에 걸친 이 도구 사용자 수백 명이 영향을 받았을 수 있다고 밝혔다. 그래서 침해 지표(IOC)로 이 OAuth 앱의 클라이언트 ID를 공개하고, 구글 워크스페이스 관리자와 구글 계정 소유자에게 이 앱을 쓰고 있는지 바로 확인하라고 권했다.
잘 알려진 공급망 침해 상당수는 오픈소스 라이브러리에 악성 코드를 심는 방식이었다(예: event-stream, xz). 이번 경로는 다르다.
- 공격 경로: 코드가 아니라 업무 계정에 연결된 외부 도구의 OAuth 권한
- 처음 뚫린 곳: 회사 시스템이 아니라 직원이 연결해 쓰던 서드파티 AI 도구
- 공지에서 확인된 노출 자산: Vercel에 저장된 '민감' 미지정 환경변수(API 키, 토큰, DB 자격증명 같은 값이 담길 수 있다)
자사 코드가 안전해도 직원이 업무 계정에 연결한 AI 도구 하나가 침해되면, 그 연결이 회사 계정으로 들어오는 통로가 될 수 있다. 업무에 연결하는 AI 도구가 늘수록 점검할 연결도 늘어난다.
기업이 지금 점검할 3가지
1. 업무 계정에 연결된 서드파티 앱 권한
Google Workspace, GitHub, Slack 같은 업무 계정에 OAuth로 연결된 외부 앱을 전수 조사한다. 특히 다음을 확인한다.
- 누가 승인했는가: 보안 검토 없이 직원이 개별로 승인한 앱
- 권한 범위: 메일·드라이브·캘린더 전체 읽기, 메일 발송, 파일 수정처럼 넓은 권한
- 마지막 사용 시점: 오래 쓰지 않은 앱은 연결을 끊는다
Google Workspace에서는 관리 콘솔의 보안 > 액세스 및 데이터 관리 > API 관리 > 앱 액세스 관리에서 앱마다 액세스 수준(신뢰할 수 있음·제한됨·특정 Google 데이터·차단됨)을 정할 수 있다. 구성되지 않은 서드 파티 앱의 허용 정책은 API 관리 화면으로 돌아가 '설정'에서 조정한다. 기본값이 '사용자가 모든 서드 파티 앱에 액세스하도록 허용'이므로 범위를 줄인다(서비스 설정 관리자 권한 필요). 서비스 계정이나 OAuth 앱에 사용자 동의 없이 Workspace 데이터 접근을 허용하는 '도메인 전체 위임'은 같은 API 관리 화면의 도메인 전체 위임 관리에서 따로 확인한다(최고 관리자 권한 필요). Vercel이 침해 지표로 공개한 OAuth 앱(클라이언트 ID 110671459871-30f1spbu0hptbs60cb4vsmv79i7bbvqj.apps.googleusercontent.com)이 연결돼 있는지도 함께 확인한다.
2. 비밀값을 다시 읽을 수 없게 보관
Vercel이 노출을 확인한 것은 '민감'으로 지정하지 않은 환경변수, 즉 복호화하면 평문으로 읽히는 값이었다. Vercel이 권고한 조치는 다음과 같다.
- '민감'으로 지정하지 않은 환경변수(API 키, 토큰, DB 자격증명, 서명 키 등)는 노출됐을 수 있다고 보고 우선 교체한다.
- 비밀값은 민감 환경변수 기능으로 저장해 앞으로 읽히지 않도록 보호한다.
- 프로젝트나 계정을 지우는 것만으로는 위험이 사라지지 않는다. 노출된 비밀값으로 운영 시스템에 접근할 수 있으므로 지우기 전에 먼저 교체한다.
다른 배포 플랫폼이나 자체 인프라도 같은 기준으로 확인한다.
- 비밀값을 콘솔이나 API에서 다시 읽을 수 있는 형태로 두고 있지 않은가
- 빌드 로그에 비밀값이 찍히지 않는가
- 브라우저로 내려가는 빌드 변수(Next.js의
NEXT_PUBLIC_*등)에 민감한 키가 들어가 있지 않은가 - 누가 언제 비밀값을 읽었는지 기록이 남는가
3. 계정 보호와 활동 기록 점검
이번 사고는 Context.ai 침해가 직원의 업무 계정과 Vercel 계정을 거쳐 내부 환경으로 번진 사례다. 개발·운영 계정에 다음을 적용한다.
- 다중 인증 필수: Vercel은 인증 앱이나 패스키를 권했다. 미국 연방거래위원회(FTC)도 문자(SMS) 인증은 SIM 스왑을 막지 못할 수 있다며 인증 앱이나 보안 키를 쓰라고 안내한다.
- 활동 기록 확인: 계정과 환경의 활동 기록에서 의심스러운 활동을 찾고, 최근 배포 가운데 예상하지 못한 배포가 있는지 확인한다(Vercel 권고).
- 배포 보호 설정: Vercel을 쓴다면 Deployment Protection을 최소 Standard로 두고, 보호 토큰을 쓰고 있다면 교체한다(Vercel 권고).
- 세션과 로그인 알림: 관리 콘솔·클라우드 콘솔의 세션 만료를 짧게 두고, 새 기기나 낯선 위치의 로그인 알림을 켠다.
- 퇴사·외주 종료 시 즉시 회수: 퇴사 후에도 살아 있는 계정과 연결 앱 권한을 정기적으로 정리한다.
ISMS-P 인증 기준과 연결하면
ISMS-P 인증 기준의 2.3 외부자 보안은 업무를 외부에 위탁하거나 클라우드 서비스·애플리케이션 서비스 같은 외부 서비스를 이용할 때 그 현황을 식별하고 위험을 파악해 보호대책을 마련하라고 요구한다(2.3.1 외부자 현황 관리). 계약 시 보안 요구사항 명시(2.3.2), 이행 점검(2.3.3), 계약 만료·업무 종료 때 접근계정 삭제 같은 조치(2.3.4)도 같은 영역에 있다.
업무 계정에 연결한 SaaS·AI 도구도 이 관리 대상에 넣어 두면 인증 심사와 사고 대응 모두에 쓸 수 있다. 정리해 둘 문서는 두 가지다.
- 도입한 SaaS·AI 도구 목록과 각 도구가 접근하는 데이터·권한 분류표
- 외부 도구가 침해됐을 때의 대응 절차(연결 차단 → 자격증명 교체 → 영향 확인 → 필요하면 신고·통지)
자가점검만으로 충분한가
위 세 가지는 보안 담당자가 있다면 대부분 내부에서 확인할 수 있다. 다만 다음 경우에는 외부 검토를 함께 고려할 만하다.
- 연결된 SaaS·AI 도구가 많은데 권한 목록이 정리돼 있지 않은 경우
- 계정 권한을 수동으로 관리하고 있는 경우
- ISMS-P 인증을 보유했거나 준비하는 경우
- 금융·의료처럼 외부 도구 사용에 규제가 있는 업종인 경우
다음에 해야 할 한 가지
먼저 업무 계정에 연결된 서드파티 앱 목록을 확인한다. 쓰지 않는 앱은 연결을 끊고, 꼭 필요한 앱은 권한을 줄인다.
SENTRIX가 도울 수 있는 일
SENTRIX의 보안 아키텍처 리뷰는 클라우드 보안 구성과 데이터 흐름·암호화를 검토한다. 비밀값과 데이터가 어디로 흐르는지는 이 검토의 데이터 흐름·암호화 평가에서 함께 볼 수 있고, 업무 계정에 연결한 앱까지 볼지는 사전에 협의한다. 비밀값 노출이 의심되면 침해사고 대응으로 원인 분석과 피해 범위 산정, 신고 지원을 요청할 수 있다. 외부 검토가 필요하면 보안 아키텍처 리뷰 상담을 요청할 수 있다. 사업자가 운영하는 웹 서비스 1개는 AI 웹진단을 1회 무료로 받아 볼 수 있다(전문가 요약 리포트 포함). 기업 무료 1회 AI 웹진단 신청하기
참고 자료
- Vercel, Vercel April 2026 security incident(2026-04-19 최초 게시, 2026-04-24 갱신)
- Google Workspace 관리자 고객센터, Google Workspace 데이터에 액세스할 수 있는 앱 관리하기
- Google Workspace 관리자 고객센터, 도메인 전체 위임으로 API 액세스 제어하기
- 국가법령정보센터, 정보보호 및 개인정보보호 관리체계 인증 등에 관한 고시
- 미국 연방거래위원회(FTC), SIM Swap Scams: How to Protect Yourself(2019-10-23)
관련 글
- 미토스 쇼크란? AI 해킹 시대 기업이 즉시 점검할 7가지 [2026]
- AI 해킹 사고 사례 2026: 실제로 일어난 10건과 기업이 얻을 교훈
- AI 자동 취약점 탐지 시대: 방어자가 알아야 할 5가지 [2026]