자바스크립트와 Node.js 생태계에서 수백만 명의 개발자들이 사용하는 NPM(Node Package Manager)를 겨냥한 대규모 악성 코드 공격이 발생했다. 이번 공격은 암호화폐 탈취를 목표로 하며, 인기 라이브러리에 악성 코드가 삽입되어 전 세계의 웹과 서버 애플리케이션에 큰 영향을 미치고 있다. 보안 전문가들은 이번 사건을 소프트웨어 공급망 공격의 일환으로 분석하고 있다.
공격자는 유명 개발자 qix의 NPM 계정을 피싱으로 탈취하여 그가 관리하던 주요 라이브러리에 악성 코드를 포함시킨 버전을 게시했다. 이 라이브러리는 매주 10억 회 이상 다운로드되는 인기 패키지를 포함하고 있어 그 영향력은 매우 광범위하다. 특히, 이번 악성 코드는 '크립토 클리퍼' 유형으로, 사용자의 암호화폐 지갑 주소를 가로채고 거래 시 수신 주소를 공격자의 지갑으로 바꿔치기하는 기능이 특징이다.
더욱이, 해당 악성 코드는 지갑이 설치되지 않은 환경에서도 작동하도록 설계되었으며, 브라우저의 fetch나 HTTP 요청을 교란시켜 비정상적인 주소 교체 알고리즘을 적용한다. 이 과정에서 공격자는 시각적으로 유사한 지갑 주소를 생성하여 피해자가 인지하기 어렵도록 조치하였다. 이러한 공격은 웹사이트뿐만 아니라 데스크톱 애플리케이션, 모바일 앱, 서버 프로그램 등 다양한 자바스크립트 기반 플랫폼을 대상으로 하여 그 위험성이 크다.
악성 코드가 숨겨진 대표적인 패키지로는 'chalk', 'strip-ansi', 'color-convert', 'color-name' 등이 있으며, 이 패키지들은 대부분 수많은 오픈소스 프로젝트의 하위 종속성으로 존재하고 있다. 해당 악성 코드는 한 개발자가 자동 빌드 과정에서 "fetch is not defined"라는 오류를 발견하면서 드러났다. 분석 결과, 공격자는 사용자가 서명하기 전 메모리 내 트랜잭션 정보를 실시간으로 편집해 자금을 탈취하는 방식으로 고도화되었다.
하드웨어 지갑 제조사인 레저의 CEO는 "하드웨어 지갑 사용자는 서명 전 모든 트랜잭션 내용을 반드시 확인해야 하고, 소프트웨어 지갑 사용자에게는 온체인 트랜잭션을 당분간 자제할 것을 권고한다"며 경각심을 일깨웠다. 이러한 공격에 대한 대응으로 디파이 대표 플랫폼 유니스왑은 “우리는 감염된 패키지 버전을 사용하지 않고 있으므로 사용자 시스템은 안전하다”고 발표한 반면, 블록스트림 역시 자사가 이 공격의 영향권에서 벗어나 있다고 밝혔다.
현재 NPM 생태계에 대한 공격 빈도는 점차 증가하고 있으며, 이러한 사건은 암호 자산을 주요 타깃으로 삼아 그 위험성을 한층 더 키우고 있다. 전문가들은 "단순한 임의 클릭 한 번이 앞으로 수백만 원 이상 손실로 이어질 수 있다"며 경고하고 있다. 이번 사건은 단순한 개인 지갑 해킹을 넘어 현대 개발 생태계의 보안 구조적 취약성을 드러낸 사례로, 개발자와 사용자 모두 NPM 관련 프로젝트를 사용할 때 더욱 면밀한 검토가 요구된다는 지적이 이어지고 있다.
NPM 생태계에 대한 대규모 악성 코드 공격, 암호화폐 탈취를 노린 '크립토 클리퍼'가 나타났다

같은 코너에서 더 읽기
레저 하드웨어 지갑 도난, 공식 리셀러의 주인이 이미 바뀌어 있었다
레저(Ledger)는 동남아 공식 리셀러 CryptoBilis에 판매·배송 중단을 지시하고 최근 90일 구매자에게 기기를 켜지 말라고 권고했다. 연구자들은 손실을 7,200만~8,600만 달러 이상으로 본다. 이 사건의 핵심은 해킹 기법이 아니라, 공식 인증 간판은 그대로인데 그 뒤의 주인이 바뀌어 있었다는 공급망의 빈틈이다.
코인셰어즈 부자 코인 설문, 조사를 낸 곳이 암호화폐 운용사다
코인셰어즈 설문에서 고액자산가 포트폴리오 내 암호화폐 비중은 평균 10%로 나왔다. 반면 자문가 단체 설립자 릭 에델먼은 실제로는 2~5%가 흔하다고 반박했다. 설문을 낸 곳이 암호화폐 운용사라는 점을 감안하면 10%는 수요의 실측치라기보다 업계가 바라는 방향에 가깝고, 내 비중은 남의 평균이 아니라 내가 견딜 수 있는 손실 폭으로 정해야 한다는 것이 우리 판단이다.
민와일 비트코인 생명보험, 3,750만 달러 투자자 명단에 생명보험사가 있다
민와일(Meanwhile)은 보험료와 사망보험금을 모두 비트코인으로 정하는 버뮤다 생명보험사이고, 이번에 베인캐피털 크립토 주도로 3,750만 달러를 조달해 누적 1억8,000만 달러가 됐다. 투자자 명단에 Apollo와 노스웨스턴 뮤추얼의 벤처 자회사가 들어 있다는 점에서, 이 거래는 비트코인이 거래 자산에서 상속·보험 자산으로 옮겨 가는 실험에 전통 보험업 자본이 직접 걸었다는 신호다.
코인베이스 USDT 자동 전환, 10월 30일까지 안 빼면 USDC 등으로 바뀐다
ESMA가 MiCA 미준수 스테이블코인을 정리하라고 하면서 그동안 열려 있던 수탁·이체 통로까지 닫았다. 최종 시한은 2027년 1월 8일이지만 코인베이스는 USDT·PYUSD 잔액을 10월 30일까지 빼라고 했고, 남은 잔액은 USDC 등으로 자동 전환한다. 거래만 막히는 것이 아니라, 보유자가 스스로 옮기지 않으면 거래소가 대신 바꿔 버리는 구조로 넘어갔다.