“설치만 해도 개발자 PC 탈취”... 제이스크램블러 npm 배포판, Rust 악성코드 오염
요약 : 자바스크립트 보안 솔루션 「제이스크램블러(Jscrambler)」의 npm 공식 배포 인증 정보가 유출되면서 공격자가 사전 설치 스크립트를 악용해 윈도우·맥OS·리눅스용 러스트(Rust) 기반 악성코드를 강제 주입한 오염 배포판이 유포되었으며, 보안 업체 소켓(Socket)이 게시 6분 만에 이를 포착했지만 이미 다운로드된 환경은 감염되었고, 무단 추가된 파일들은 공식 깃허브 저장소에는 존재하지 않고 npm 배포 지면에만 삽입되어 커서(Cursor)·클로드 데스크톱 등 AI 코딩 도구의 설정 파일에서 API 키·인증 정보와 메타마스크 등 가상자산 지갑의 개인 키를 탈취하고, 리눅스에서는 커널 내부까지 통제권을 쥐는 eBPF 프로그램을 로드하며 재부팅 후에도 자동 실행되는 지속성 장치를 심은 뒤 토르 네트워크로 기밀을 빼돌렸으며, 7월 11일부터 약 3시간 동안 5개의 악성 버전이 연쇄 유포되어 스크립트 실행 차단 옵션까지 우회했으므로 사용자들은 록파일에서 오염 버전 기록을 삭제하고 안전한 8.22.0 버전으로 업그레이드하며 모든 인증 토큰을 전면 교체해야 한다는 것이 기사의 주된 메시지입니다.
느낀점/소감 : npm인증정보 유출되자마자 바로 공격자들이 코드만들어서 올리는것도 빠른것같고 인증정보때문에 이런 악성코드들도 인증우회로 올리게되니까 그냥 npm을 믿고 사용하는 사람 입장에서는 당하기 쉬울수도 있다고 생각이들고 npm을 다운받을때도 도커로 격리해서 검증해서 하는 습관이나 도구들을 만들어서 이용하는게 공급망공격에 대응하는 방법같다.