Ethersphere의 Swarm, 정교한 공급망 공격에 희생
TREE NEWS 보도: 탈중앙화 스토리지 프로젝트 Ethersphere(Swarm)가 해커들이 GitHub 계정을 침해하고 공식 릴리스 프로세스를 탈취해 npm 패키지 @ethersphere에 악성 코드를 주입한 소프트웨어 공급망 공격을 당했다고 보안 업체 SlowMist와 Socket이 밝혔다. 공격자들은 이더리움 스마트 계약을 사용해 백도어를 제어했으며, 이로 인해 사용자의 개인 키가 노출될 가능성이 있다.
공격 경위
이번 침해는 Swarm 프로젝트와 연결된 GitHub 계정의 침해로 시작되어 공격자들이 릴리스 파이프라인을 조작할 수 있게 되었다. 이후 악성 코드가 JavaScript 라이브러리의 일반적인 배포 채널인 npm 레지스트리에 게시되었다. 설치되면 백도어는 Swarm 노드를 실행하는 개발자와 사용자로부터 개인 키를 포함한 민감한 데이터를 유출할 수 있었다.
이 공격이 특히 주목받는 이유는 이더리움 스마트 계약을 명령 및 제어(C2) 메커니즘으로 사용했다는 점이다. 탈중앙화되고 불변적인 계약을 활용함으로써 공격자들은 보안 팀이 백도어 인프라를 제거하기 어렵게 만들었다. 블록체인을 복원력 있는 C2 채널로 사용하는 이 기술은 정교한 위협 행위자들 사이에서 증가하는 추세다.
업계 시사점
공급망 공격은 오픈소스 협업과 패키지 관리자가 개발에 필수적인 암호화폐 생태계에서 증가하는 위협이다. Swarm 사건은 몇 가지 중요한 문제를 부각시킨다:
- 의존성 위험: 개발자들은 엄격한 검증 없이 타사 패키지에 의존하는 경우가 많아 광범위한 공격 표면을 만든다.
- 릴리스 프로세스 보안: 프로젝트는 CI/CD 파이프라인과 GitHub 계정을 다중 인증 및 코드 서명으로 보호해야 한다.
- 탈중앙화 C2: 악의적인 목적으로 스마트 계약을 사용하는 것은 블록체인 기술의 이중 용도 특성을 강조한다.
Swarm의 네이티브 토큰(BZZ)은 커뮤니티가 피해를 평가하는 동안 단기적인 변동성을 겪을 수 있다. 그러나 프로젝트의 탈중앙화 스토리지 사명은 그대로 유지되며, 신속한 복구는 장기적인 평판 손상을 완화할 수 있다.
미래 전망
이 공격은 전체 Web3 업계에 경종을 울린다. 탈중앙화 인프라 프로젝트가 성숙해짐에 따라 보안 관행도 그에 발맞춰야 한다. 소프트웨어 공급망에 대한 감시 강화, 패키지 서명을 위한 Sigstore와 같은 도구의 채택 확대, 릴리스 프로세스에 대한 표준화된 보안 감사 추진이 예상된다. 사용자에게 이 사건은 겉보기에 평판이 좋은 프로젝트와 상호작용할 때조차 하드웨어 지갑과 경계심 있는 키 관리의 중요성을 재확인시켜 준다. 암호화폐 커뮤니티는 공급망 보안을 집단적 책임으로 다루어야 하며, 그렇지 않으면 탈중앙화 기술의 기반 자체에 대한 신뢰를 훼손할 위험이 있다.




