pile·
보안·vercel-blogVercel Blog·

Shai-Hulud 2.0: npm 공급망 공격 — 개발자 계정 탈취 후 Bun 스텔스 로더 주입

npm 패키지 개발자 계정 탈취를 통해 package.json 에 악성 코드를 주입하는 공급망 공격 Shai-Hulud 2.0 이 발생했다. 공격자는 Bun 런타임을 몰래 설치하고 악성 스크립트를 실행하는 "stealthy loader" 패턴을 사용했다. Vercel 내부 인프라는 영향을 받지 않았으나, 취약한 패키지를 참조한 일부 고객 빌드가 영향을 받았다.

핵심 포인트
  • 공�� 방식: 개발자 계정 탈취 후 package.json 에 스텔스 로더를 주입, npm install 시 Bun 런타임을 몰래 설치하고 악성 스크립트를 실행하는 2단계 구조다.
  • 영향 범위: Vercel 관리 시스템은 침해되지 않았으나, 취약 패키지를 참조한 제한적인 고객 빌드가 영향을 받았다.
  • Vercel 대응: 취약 패키지 포함 프로젝트의 캐시를 즉시 리셋하고 영향받은 고객에게 직접 복구 가이드를 제공했다.
상세 정리
  • 공격 벡터: 다수 npm 패키지의 개발자 계정을 탈취한 후 package.json 파일에 악성 코드를 삽입하는 방식이다.
  • 스텔스 로더 동작: 패키지 설치 시 대상 시스템에 Bun JavaScript 런타임을 몰래 설치한 뒤 악성 스크립트를 실행하는 2단계 구조다.
  • 은닉 전략: package.json 의 install 훅 등을 이용해 일반 보안 스캔에 걸리기 어려운 위치에 로더를 삽입한 것으로 추정된다.
  • 영향 평가: Vercel 내부 빌드 인프라는 침해되지 않았다. 그러나 취약 패키지를 의존성으로 참조한 고객 빌드 일부가 영향을 받았다.
  • Vercel 미티게이션: 취약 패키지 포함 프로젝트의 캐시를 즉시 리셋했으며 악성 로더가 실제 실행됐는지 계속 조사 중이다.
  • 고객 대응: 영향받은 고객에게 직접 연락해 구체적인 복구 방법을 안내했다.
왜 읽나npm 공급망 공격의 실제 공격 패턴(계정 탈취 → package.json 주입 → Bun 스텔스 설치)을 이해하고 의존성 보안 점검의 필요성을 파악하고자 하는 개발자에게 유용하다.
vercel-blog
Vercel Blog 블로그
원문은 여기서 이어서 읽을 수 있어요
원문 읽기
읽음 (0)

이 글과 비슷한

  1. 보안·cloudflare-blogCloudflare Blog·

    사이트 소유자를 위한 새 AI 트래픽 제어 옵션

    Cloudflare가 Content Independence Day 1주년을 맞아 웹사이트 소유자가 AI 트래픽을 목적별로 세분화해 제어할 수 있는 새 시스템을 공개했다. 기존 "AI 봇 차단" 토글을 넘어 Search·Agent·Training 세 카테고리로 봇을 분류하고, robots.txt에 콘텐츠 재사용 범위를 선언하는 새 use= 시그널을 도입했다. 멀티퍼포스 봇은 가장 제한적인 카테고리 규칙이 적용되며, 2026년 9월 15일부터 광고 페이지에 새 기본값이 적용된다.

    #web-security#bot-management#robots-txt+2
  2. 보안·cloudflare-blogCloudflare Blog·

    Cloudflare 앱 생태계 OAuth 전면 개방 — Hydra 마이그레이션 내막

    Cloudflare가 OAuth 인프라를 Hydra 1.X에서 2.X로 업그레이드하면서 자체 관리 OAuth를 전체 개발자에게 개방한 과정을 다룬다. 스키마 변경으로 인한 인덱스 락 문제, 블루-그린 배포 전략, 전환 중 revocation 큐 설계, 전환 후 리프레시 토큰 버그까지 실제 운영 사고와 해결을 상세히 기록했다.

    #database-migration#zero-downtime#oauth+2
  3. 보안·cloudflare-blogCloudflare Blog·

    양자 내성 암호화 행정명령(EO 14409) — 2030 전환 기한과 조직 대응 방안

    2026년 6월 22일 트럼프 대통령이 서명한 행정명령 EO 14409는 미 연방 기관에 2030년까지 암호화(키 교환) 전환, 2031년까지 디지털 서명 전환을 요구한다. Cloudflare는 이미 자사 네트워크 브라우저 트래픽의 2/3 이상을 PQC(Post-Quantum Cryptography)로 보호 중이며, 이 글은 행정명령의 기술적 함의와 조직이 지금 당장 해야 할 일을 정리한다.

    #tls#cryptography#post-quantum-cryptography+2