한국정보기술진흥원한국인공지능올림피아드 (KOAI) 2026 개최안내

npm 패키지 공급망 대규모 공격...170개 이상 패키지 감염

5월 11일 npm과 PyPI 패키지 170개 이상이 악성 코드에 감염돼 404개의 악성 버전이 배포됐다.
[한국정보기술신문] 5월 11일 대규모 공급망 공격이 npm과 PyPI 생태계를 강타했다. mini-shai-hulud로 추적되는 이 공격은 개별 고가치 패키지보다 조직 전체를 목표로 했다. npm 170개 이상, PyPI 2개 패키지가 감염됐으며 총 404개 악성 버전이 공개됐다.
flyd-C5pXRFEjq3w-unsplash (1).jpg
Unsplash 제공

TanStack 생태계 피해

TanStack 이코시스템이 가장 심하게 피해를 입었다. React, Vue, Solid 프레임워크용 라우팅 라이브러리 42개가 감염됐다. 주당 다운로드 300만 건 이상인 인기 패키지 @tanstack/react-router도 포함됐다.

주요 표적 다수

Mistral AI의 모든 3개 SDK가 감염됐다. @mistralai/mistralai 핵심 SDK, @mistralai/mistralai-azure, @mistralai/mistralai-gcp가 대상이었다. UiPath 자동화 플랫폼 65개 패키지, OpenSearch 공식 JavaScript 클라이언트도 피해를 입었다. 주당 130만 건 다운로드되는 OpenSearch 클라이언트의 감염은 특히 우려스럽다.

공격 메커니즘 다양함

npm 패키지는 두 가지 방식으로 공격했다. Mistral 변형은 preinstall 훅으로 setup.mjs를 실행해 Bun 런타임을 다운로드하고 난독화된 페이로드를 실행했다. TanStack 변형은 악성 GitHub 레포지토리 커밋을 지정해 의존성을 주입했다. PyPI는 __init__.py에 코드를 주입해 import 시 attacker 인프라에서 transformers.pyz를 다운로드했다.

심각한 악성 페이로드

난독화된 JavaScript 페이로드는 AWS, GitHub, npm 게시 토큰과 HashiCorp Vault 자격증명을 수집했다. 탈취한 데이터는 Session 메신저 프로토콜로 전송됐다. 가장 위험한 것은 GitHub GraphQL API로 피해자 리포지토리에 .claude/settings.json과 .vscode/tasks.json 같은 악성 파일을 커밋하는 IDE 중독 기능이다. Claude Code와 VS Code 사용자를 자동으로 감염시키는 자기 확산 메커니즘도 포함됐다.

위협 지표와 진화

공격자 C2 도메인은 git-tanstack.com이고, 탈취 서버는 filev2.getsession.org다. 모든 401개 악성 버전이 5월 11일 5시간 안에 배포됐다. 두 레지스트리 모두 PyPI 프로젝트를 격리했으며 npm 패키지도 삭제했다.
한국정보기술신문 정보보안분과 오상진 기자 news@kitpa.org

함께 읽으면 좋은 기사

하와이 마우나로아 5월 평균 CO2 432.34ppm '역대 최고'...전년比 1.83ppm 상승, 최근 3년 기록적 급증세는 다소 꺾여

하와이 마우나로아 5월 평균 CO2 432.34ppm '역대 최고'...전년比 1.83ppm 상승, 최근 3년 기록적 급증세는 다소 꺾여

학제간융합 4
CU 편의점 택배 BGF네트웍스 해킹, 고객 개인정보 무더기 유출...웹 취약점 뚫려 연계정보(CI)까지 노출, 크리덴셜 스터핑 2차 피해 우려

CU 편의점 택배 BGF네트웍스 해킹, 고객 개인정보 무더기 유출...웹 취약점 뚫려 연계정보(CI)까지 노출, 크리덴셜 스터핑 2차 피해 우려

정보보안 3
칙센트미하이 몰입 이론, 도전과 역량 균형 이룰 때 최고의 행복 경험...몰입 위한 8가지 조건 제시

칙센트미하이 몰입 이론, 도전과 역량 균형 이룰 때 최고의 행복 경험...몰입 위한 8가지 조건 제시

교육 3
무료 인증서기관 '렛츠인크립트', 양자내성 웹 보안 전환 청사진 공개...'머클트리 인증서'로 접속 데이터 안 늘리고 양자 위협 대비, 2027년 정식 도입 목표

무료 인증서기관 '렛츠인크립트', 양자내성 웹 보안 전환 청사진 공개...'머클트리 인증서'로 접속 데이터 안 늘리고 양자 위협 대비, 2027년 정식 도입 목표

인공지능 · 정보보안 4
구글, 노트북서 구동되는 멀티모달 AI '젬마 4 12B' 공개...인코더 없는 통합 구조로 음성·이미지 직접 처리

구글, 노트북서 구동되는 멀티모달 AI '젬마 4 12B' 공개...인코더 없는 통합 구조로 음성·이미지 직접 처리

인공지능 2
UC버클리 컴퓨터과학 수업서 낙제율 급등...교수들 "AI 과의존·수학 기초 부족이 원인"...CS 10 낙제 35%로 학과 기준 5배, 한 강의는 AI·인터넷 허용 시험까지

UC버클리 컴퓨터과학 수업서 낙제율 급등...교수들 "AI 과의존·수학 기초 부족이 원인"...CS 10 낙제 35%로 학과 기준 5배, 한 강의는 AI·인터넷 허용 시험까지

교육 · 인공지능 4
프로그래밍 언어 '엘릭서' 1.20 공개...타입 표기 없이도 모든 코드 자동 검사해 '확정 버그' 잡아낸다...개발자가 따로 손댈 일 없이 오탐도 적어, 4년 연구의 첫 결실

프로그래밍 언어 '엘릭서' 1.20 공개...타입 표기 없이도 모든 코드 자동 검사해 '확정 버그' 잡아낸다...개발자가 따로 손댈 일 없이 오탐도 적어, 4년 연구의 첫 결실

정보기술 4
호주 연구진, 격자 지도 경로 탐색 'A*' 최대 수십 배 빠르게 하는 '점프 포인트' 기법 발표...최적 경로 보장하면서 사전 작업도 추가 메모리도 필요 없어

호주 연구진, 격자 지도 경로 탐색 'A*' 최대 수십 배 빠르게 하는 '점프 포인트' 기법 발표...최적 경로 보장하면서 사전 작업도 추가 메모리도 필요 없어

인공지능 5
한국어로 AI 쓰면 토큰 3~5배 더 소비…같은 구독료에 받는 서비스는 3분의 1, "영어로 묻고 한국어로 받아라"

한국어로 AI 쓰면 토큰 3~5배 더 소비…같은 구독료에 받는 서비스는 3분의 1, "영어로 묻고 한국어로 받아라"

인공지능 · 오피니언 4
마이크로소프트, 상시 작동 AI 에이전트 '스카우트' 공개...오토파일럿 첫 제품으로 팀즈·아웃룩 등 M365 전반 연동, 프런티어 통해 실험 출시

마이크로소프트, 상시 작동 AI 에이전트 '스카우트' 공개...오토파일럿 첫 제품으로 팀즈·아웃룩 등 M365 전반 연동, 프런티어 통해 실험 출시

인공지능 3
게임 트리 알고리즘, 인공지능 의사결정의 뼈대로 주목...미니맥스·알파베타 가지치기가 핵심 원리

게임 트리 알고리즘, 인공지능 의사결정의 뼈대로 주목...미니맥스·알파베타 가지치기가 핵심 원리

인공지능 2
정부, 8천억대 국산 '온디바이스 AI반도체' 개발 국책사업 확정...자동차·가전·로봇·방산 4대 업종에 풀스택 지원, 6월 공고해 7월 착수

정부, 8천억대 국산 '온디바이스 AI반도체' 개발 국책사업 확정...자동차·가전·로봇·방산 4대 업종에 풀스택 지원, 6월 공고해 7월 착수

인공지능 · 반도체 · 유관기관 3