Hacker News보안

인기 TypeScript 검증 라이브러리 Zod 4.6.6, 악성코드 포함 배포

원제 Zod 4.6.6 compromised by malware?

108 포인트댓글 27
Key Point

Zod는 개발자들이 널리 사용하는 스키마 검증 라이브러리인 만큼, 4.6.6 버전 설치 시 악성 페이로드가 자동 실행될 수 있으며 공급망 공격으로 사용자 시스템이 위협받을 수 있다.

핵심 요약

  • Zod 4.6.6 버전에 악성 스크립트가 삽입된 커밋이 공개되었다.
  • 패키지 설치 시 자동 실행되는 preinstall 스크립트에 meta.test.mjs 파일이 추가되었다.
  • 해당 파일은 Ethereum RPC 노드에 연결해 0xe236330379d0c54aD5b2ef06aC714CEbdd4Ce523 주소의 스마트 컨트랙트를 호출한다.
  • 컨트랙트로부터 받은 도메인 목록을 통해 /loader 엔드포인트에 접속하고, setupB64와 payloadB64 데이터를 다운로드한다.
  • 다운로드한 페이로드를 임시 디렉터리에 저장하고 base64로 인코딩된 코드를 즉시 실행한다.
  • 실행 후 임시 파일과 디렉터리를 삭제하며, 실패 시 프로세스를 종료한다.
  • Zod와 @zod/mini 두 패키지 모두에 동일한 악성 코드가 삽입되었고, release.yml 워크플로우도 수정되어 main 브랜치의 package.json 변경 시 자동 배포되도록 설정되었다.
AI 요약 안내

AI가 한국어로 정리한 내용입니다. 정확한 정보는 원문을 확인해 주세요.

요약 원칙 ↗