SuperRare, 기본적인 스마트 계약 결함으로 73만 달러 규모의 익스플로잇 피해 입어
NFT 거래 플랫폼 슈퍼레어(SuperRare)가 최근 약 73만 달러 상당의 RARE 토큰을 잃는 심각한 익스플로잇을 겪었습니다. 월요일에 발생한 이 사건은 플랫폼 스마트 계약의 근본적인 버그 때문인 것으로 밝혀졌습니다. 전문가들은 이 취약점이 표준 테스트 및 감사 관행을 통해 쉽게 예방할 수 있었다는 데 널리 동의합니다.

주요 내용
-
슈퍼레어에서 발생한 73만 달러 규모의 익스플로잇은 기본적인 스마트 계약 버그로 인해 발생했습니다.
-
전문가들은 이 취약점이 표준 테스트를 통해 예방될 수 있었다고 말합니다.
-
이 익스플로잇은 슈퍼레어의 스테이킹 계약을 노렸습니다.
-
슈퍼레어의 공동 설립자는 피해를 입은 사용자들이 보상받을 것이라고 확인했습니다.
익스플로잇 분석
이 취약점은 슈퍼레어의 스테이킹 계약 내에 있었으며, 특히 사용자 스테이킹 잔액 추적에 중요한 데이터 구조인 머클 루트(Merkle root)의 수정을 제한하도록 설계된 함수에 있었습니다. 의도된 로직은 특정 승인된 주소만 머클 루트를 변경하도록 허용하는 것이었습니다. 그러나 구현 과정에서 실수로 모든 주소가 이 민감한 함수와 상호 작용할 수 있도록 허용하여, 권한 없는 사용자가 계약에서 스테이킹된 RARE 토큰을 인출할 수 있게 되었습니다.
전문가들, 예방 가능한 실수였다고 말해
업계 전문가들은 이 결함이 놀라울 정도로 기본적인 것이었으며, ChatGPT와 같은 AI 모델을 포함한 기본적인 코드 분석 도구로도 식별할 수 있었을 것이라고 강조했습니다. 개발자와 보안 전문가들은 버그가 프로덕션에 배포된 주된 이유로 엄격한 테스트 및 감사의 부족을 지적했습니다. Alien Base의 수석 개발자인 0xAw는 "ChatGPT도 이것을 잡아냈을 것이고, 조금이라도 유능한 솔리디티 개발자라면 이것을 잡아냈을 것"이라고 말하며 오류의 단순성을 강조했습니다.
슈퍼레어의 대응 및 향후 조치
슈퍼레어의 공동 설립자 조나단 퍼킨스(Jonathan Perkins)는 핵심 프로토콜 자금 손실은 없었으며 모든 피해 사용자에게 보상할 것이라고 확언했습니다. 그는 이 버그가 개발 프로세스 후반에 도입되었고 최종 테스트 시나리오에서 발견되지 않았음을 인정했습니다. 퍼킨스는 "복잡한 시스템에서 작은 변화조차도 예상치 못한 결과를 초래할 수 있다는 고통스러운 교훈"이라고 언급했습니다. 앞으로 슈퍼레어는 유사한 사건을 방지하기 위해 규모에 관계없이 감사 후 코드 수정에 대한 의무적인 재감사를 포함하여 더욱 엄격한 워크플로우를 구현할 예정입니다.

출처
-
슈퍼레어 73만 달러 익스플로잇은 쉽게 예방 가능했다 — 전문가 의견, StartupNews.fyi.
-
슈퍼레어 73만 달러 익스플로잇은 쉽게 예방 가능했다 — 전문가 의견, Cointelegraph.
本文借助人工智能技术支持,参考多个权威来源编写而成。最终内容已由BlockzHub编辑团队进行全面审查和编辑,以确保准确性、清晰度和连贯性。原始报道来源在适当且必要时均予以注明。本文中表达的观点不一定代表BlockzHub的官方立场或观点。本文仅供信息参考,不应被视为财务或专业建议。投资涉及风险,在做出任何投资决策之前,您应咨询合格的财务顾问。
