TanStack npm 패키지 42개가 털린 공급망 공격 사후분석
TanStack이 2026년 5월 11일 6분 동안 42개 패키지에 걸쳐 84개 악성 버전이 배포된 npm 공급망 사고의 사후분석을 공개했다. 공격자는 pull_request_target, GitHub Actions 캐시 오염, OIDC 토큰 메모리 추출을 이어 붙여 npm 토큰 없이도 패키지를 배포했다. 설치한 사용자는 설치 호스트의 클라우드·깃허브·엔피엠·에스에스에이치 자격증명을 교체해야 하는 수준의 사고다.
- 1
공격자는 TanStack 패키지 42개에 악성 버전 84개를 배포했고, 외부 연구자가 약 20분 만에 탐지했다.
- 2
핵심 체인은 pull_request_target 실행, 액션 캐시 오염, 릴리스 워크플로의 OIDC 토큰 메모리 추출이었다.
- 3
악성 페이로드는 설치 시점에 실행되어 클라우드 키, 쿠버네티스 토큰, 볼트 토큰, 깃허브 토큰, 엔피엠 설정, 에스에스에이치 키를 수집하려 했다.
- 4
엔피엠 토큰 자체가 탈취된 것은 아니지만, 감염 버전을 설치한 환경은 잠재적으로 침해된 것으로 봐야 한다.
이번 사고는 ‘토큰을 저장하지 않으면 안전하다’는 믿음이 얼마나 얇은지 보여준다. CI 러너에서 코드 실행권을 얻으면 캐시와 OIDC 같은 정상 기능도 배포 권한으로 이어질 수 있다.
관련 기사
AI 에이전트 보안, 이제 권한이 아니라 ‘실행 증거’ 싸움으로 간다
오페이크가 AI 에이전트의 ID, 실행 환경, 도구 호출, 정책 적용 여부를 암호학적으로 검증하는 오페이크 3.0을 공개했다. 핵심은 에이전트 매니페스트와 컨피덴셜 MCP라는 두 오픈소스 기술이며, 기밀 컴퓨팅과 서명된 실행 증거를 결합해 감사자나 규제기관도 독립적으로 확인할 수 있게 하는 방향이다. AI 에이전트가 업무 시스템과 데이터를 직접 만지는 시대에는 접근 권한보다 ‘무슨 일을 했는지 증명할 수 있느냐’가 더 중요해지고 있다.
취약점 제보가 더 이상 특별하지 않은 시대가 왔다
전 Go 보안팀 리드였던 필리포 발소르다가 LLM 이후 취약점 제보의 의미가 바뀌었다고 주장한다. 예전에는 희소한 통찰과 비공개 제보가 귀했지만, 이제는 잠재 취약점을 찾는 것보다 실제 영향도를 빠르게 가려내는 triage가 병목이라는 얘기다.
스패로우, AI가 만든 코드 취약점 잡는 ‘Sparrow MCP’ 출시
스패로우가 AI 코딩 에이전트가 생성한 코드의 보안 취약점과 사용된 오픈소스를 실시간으로 검사하는 보안 어시스턴트 ‘Sparrow MCP’를 출시했다. 핵심 기능은 취약점 분석과 소프트웨어 자재명세서(SBOM) 생성이며, 앤트로픽의 모델 컨텍스트 프로토콜(MCP)을 지원하는 AI와 연결할 수 있다는 점이다. AI 코딩이 빨라질수록 보안 검증과 오픈소스 추적이 개발 파이프라인 안으로 더 깊게 들어오는 흐름이다.
오픈AI, 오픈소스 취약점 고치는 ‘패치 더 플래닛’ 시작
오픈AI가 트레일 오브 비츠와 함께 주요 오픈소스 프로젝트의 취약점을 AI로 찾고, 사람 검토를 거쳐 실제 패치까지 연결하는 프로그램을 시작했다. 파이썬, 고, cURL, 시그스토어, NATS 서버 같은 핵심 프로젝트가 초기 대상이고, 지금까지 수백 건의 보안 이슈와 수십 건의 병합된 패치가 나왔다. 핵심은 AI가 보안팀을 대체하는 게 아니라, 탐지·검증·패치·공개 조율을 빠르게 만드는 보조 엔진이라는 점이다.
오픈AI, 취약점 찾기부터 패치까지 돕는 ‘코덱스 시큐리티’ 공개
오픈AI가 사이버보안 이니셔티브 데이브레이크를 확대하면서 보안 전용 도구 코덱스 시큐리티와 GPT-5.5-사이버를 공개했다. 목표는 취약점 탐지에서 끝나는 게 아니라 검증, 위험도 평가, 패치 개발, 테스트, 배포까지 AI로 지원하는 것이다. cURL, Go, Python, Sigstore 등 30개 이상 오픈소스 프로젝트도 패치 지원 프로그램에 참여한다.
댓글
댓글
댓글을 불러오는 중...