기타 Hacker News · 2026-10-12

인기 라이브러리 Zod 저장소 해킹? 4.6.6 악성코드 삽입 커밋 논란

핵심 요약
  • Zod 깃허브 저장소에 '버그 수정'을 사칭해 이더리움 RPC에서 악성 페이로드를 받아 실행하는 코드가 담긴 커밋이 등록되었습니다.
  • 패키지 설치 시 자동으로 실행되는 preinstall 스크립트와 자동 npm 배포 설정까지 변경되어 메인테이너 계정 탈취 의혹이 일고 있습니다.
  • 전 세계 수많은 프로젝트가 의존하는 필수 라이브러리인 만큼 오픈소스 공급망 보안에 큰 비상이 걸렸습니다.
요약 인기 타입스크립트 유효성 검사 라이브러리인 Zod의 깃허브 저장소(colinhacks/zod)에 악성코드로 의심되는 커밋이 올라와 개발자 커뮤니티가 발칵 뒤집혔습니다. 커밋 메시지에는 단순한 버그 수정 및 성능 개선('Fix bugs and improve performance')이라고 적혀 있었지만, 실제 변경 내역은 심각한 보안 위협을 담고 있었습니다. 릴리즈 워크플로(release.yml)를 수정해 main 브랜치 푸시 시 자동으로 npm 배포가 트리거되도록 설정을 바꿨으며, 패키지 버전을 4.6.6으로 올리면서 package.json에 `preinstall` 스크립트로 `node meta.test.mjs`를 실행하도록 추가했습니다. 새롭게 삽입된 `meta.test.mjs` 파일의 코드는 이더리움 공개 RPC 노드(llamarpc, publicnode, cloudflare 등)에 스마트 컨트랙트 호출(`eth_call`)을 보내 외부 주소를 가져온 뒤, 해당 서버에서 페이로드를 다운로드해 임시 디렉터리에 저장하고 Base64로 인코딩된 코드를 동적으로 실행하도록 작성되어 있었습니다. 전형적인 오픈소스 공급망 공격(Supply Chain Attack) 패턴으로, 패키지 설치 시점에 악성 페이로드를 받아 시스템을 감염시키는 구조입니다. 이로 인해 메인테이너 계정이나 저장소 권한이 탈취당한 것이 아니냐는 우려가 커지고 있습니다.
Sponsored · 광고