Cointime

Download App
iOS & Android

소켓공격 사건에 대한 자세한 설명

Validated Project

2024년 1월 16일, Socket Tech는 공격을 받아 약 330만 달러의 손실을 입었습니다. 공격자는 소켓 계약의 데이터 검증 링크에 있는 취약점을 이용하여 악의적인 데이터 입력을 통해 승인된 계약의 사용자 자금을 탈취했습니다. 이 공격으로 인해 총 230개 주소에 손실이 발생했으며 단일 주소 손실액은 약 656,000달러에 달했습니다.

배경 소개

소켓은 체인 간 안전하고 효율적인 데이터 및 자산 전송을 제공하는 상호 운용성 프로토콜입니다. 소켓 게이트웨이 계약은 모든 자산 브릿지와 DEX가 단일 메타 브릿지로 수렴되고 비용, 대기 시간 또는 보안 라우팅과 같은 사용자 선호도에 따라 최상의 트랜잭션을 선택하는 소켓 유동성 계층과의 모든 상호 작용을 위한 액세스 포인트입니다.

해커 공격 3일 전, 소켓 계약 관리자는 시스템에 새로운 경로를 추가하기 위해 addRoute 명령을 실행했습니다. 라우팅을 추가하는 목적은 소켓 게이트웨이의 기능을 확장하는 것이었지만 실수로 심각한 취약점이 발생했습니다.

아래 그림은 계약관리자를 통해 추가된 라우팅 기록입니다.

이벤트 요약

  1. 1. 베이징 시간 1월 16일 15시 3분경 공격자의 지갑으로 공격에 사용된 자금이 이체되었으며, 시간 분석에 따르면 해당 자금은 0xe620에서 왔으며 Tornado Cash에서 인출된 10 BNB와 관련된 것으로 나타났습니다.
  1. 2. 이 자금은 소켓 취약점을 악용하기 위한 두 가지 계약을 생성하고 실행하는 데 사용되었습니다. 첫 번째 계약은 SocketGateway가 승인한 주소의 USDC를 대상으로 했습니다(아래 스크린샷). 127명의 피해자가 약 250만 달러를 사기당했습니다.
  1. 3. 다음으로 두 번째 컨트랙트는 피해자 주소의 WETH, USDT, WBTC, DAI, MATIC을 타겟으로 합니다. 그 결과, 또 다른 104명의 피해자가 다음과 같은 자산을 잃었습니다.
  • 42.47526105 WETH
  • 347,005.65USDT
  • 2.88962154 WBTC
  • 13,821.01 다이
  • 165,356.99 매틱
  1. 4. 공격자는 USDC와 USDT를 ETH로 전환했습니다.

취약점 소스

공격자가 악용하는 취약점은 새로 추가된 라우팅 주소인 RouteAddress의 PerformAction 함수에 존재합니다.

이 주소의 PerformAction 함수의 원래 기능은 Wrapping 및 Unwrapping 기능을 보조하는 것입니다. 그러나 이 함수에는 사용자가 검증 없이 .call()의 swapExtraData를 통해 외부 데이터를 직접 호출한다는 치명적인 취약점이 나타난다. 이는 공격자가 임의의 악성 기능을 실행할 수 있다는 것을 의미한다.

이 사건에서 공격자는 transferFrom 함수를 트리거하는 악의적인 swapExtraData 입력을 제작했습니다. 악의적인 호출은 SocketGateway 계약에 대한 사용자의 권한을 악용하여 자금을 훔쳤습니다.

컨트랙트는 잔액 확인을 통해 fromToken.call()이 호출된 후 사용자의 잔액이 올바르게 변경되도록 보장하지만, 이 함수는 공격자가 금액을 0으로 설정하는 상황을 고려하지 않습니다.

공격 프로세스 복원

  1. 1. 공격자는 공격 계약을 이용하여 Socket Gateway 계약에서 0x00000196()을 호출했습니다.
  1. 2. fallback()은 16진수 서명 196을 사용하여 취약한 라우팅 주소 계약(routerAddress)을 호출합니다.
  1. 3. 아래 스크린샷에서는 공격자가 사용한 가짜 입력을 볼 수 있으며, Swapping 숫자는 모두 0입니다.
  1. 4. 다음으로 Swap을 수행하기 위해 WrappedTokenSwapperImpl.performAction()이 호출됩니다.
  1. 5. 가짜 SwapExtraData는 아무런 검증 없이 fromToken(WETH)에 의해 승인되고 실행됩니다.
  1. 5. 가짜 SwapExtraData는 아무런 검증 없이 fromToken(WETH)에 의해 승인되고 실행됩니다.
  1. 6. 공격자는 피해자의 자산이 소진될 때까지 위의 과정을 반복한다. 악성 트랜잭션이 나타난 후 Socket은 신속하게 비활성화Route를 호출하여 이전에 취약한 경로를 차단하고 더 넓은 범위의 공격을 방지했습니다.
  2. 7. 소켓은 1월 23일 1,032ETH를 회수했다고 발표했고, 25일 모든 손실을 전액 보상하겠다고 발표했다. 이 사건은 해결되었습니다.

이벤트 요약

무제한 사용자 인증을 사용하는 라우팅 계약에서는 악의적인 통화 데이터 공격이 드물지 않습니다. 이전의 유사한 공격에는 Dexible과 Hector Bridge가 포함됩니다. 2023년 2월 17일, 탈중앙화 거래소 Dexible이 공격을 받아 150만 달러 이상의 손실이 발생했습니다. 공격자는 사용자 자산을 탈취하기 위해 Dexible의 fill() 함수에 악성 호출 데이터를 입력합니다. 2023년 6월 2일, Hector 네트워크 프로토콜이 공격을 받았습니다. 공격자는 가짜 USDC 계약을 배포하고 악성 통화 데이터를 통해 피해자 계약에서 실제 USDC 652,000개를 이체했습니다.

블록체인 집계 플랫폼은 일반적으로 일련의 브리지 및 라우팅 계약을 캡슐화하여 유동성을 개선하고 손실을 줄입니다. 그러나 이 복잡한 캡슐화로 인해 더 많은 보안 문제가 발생합니다. 소켓 사건이 해결될 수 있게 되어 기쁘게 생각합니다. CertiK는 플랫폼에 대한 포괄적인 감사 및 탐지를 제공하고, 다양한 집합 위험을 줄이고, 커뮤니티 신뢰와 전체 산업의 보안 수준을 향상시키기 위해 계속해서 노력할 것입니다.

댓글

모든 댓글

Recommended for you

  • 수리남 대통령 후보 마야 파르보: 대통령으로 당선되면 비트코인이 법정화폐로 지정될 것

    남미 수리남의 대통령 후보인 마야 파르보(Maya Parbhoe)는 엘살바도르보다 암호화폐에 더 깊이 뿌리를 둔 비트코인 ​​국가를 만들겠다는 야심찬 비전을 가지고 있습니다. 비트코인 및 NOSTR 기반 서비스 회사인 Daedalus Labs의 CEO이기도 한 Parbhoe는 다가오는 2025년 선거에서 승리할 경우 부패에 맞서 비트코인 ​​표준을 채택하여 시민들에게 실질적인 혜택을 제공하겠다는 대담한 계획을 세웠습니다. 그녀의 최우선 과제는 취임 후 비트코인(BTC)을 법정화폐로 확립하는 것입니다. 그녀는 첫 해 안에 수리남 달러를 비트코인의 가장 작은 단위인 사토시로 점진적으로 대체하고 모든 급여를 BTC로 지급할 계획입니다.

  • OpenTrade는 AlbionVC가 주도하는 400만 달러 규모의 시드 확장 라운드 완료를 발표했습니다.

    OpenTrade는 RWA 지원 대출 및 스테이블코인 수익률 상품을 구축하기 위한 400만 달러 규모의 시드 확장 라운드를 마감했다고 발표했습니다. 이번 자금 조달 라운드는 a16z Crypto 및 CMCC Global의 참여로 AlbionVC가 주도했습니다. OpenTrade는 자금을 사용하여 운영을 확장하고 제품 기능을 향상시킬 계획입니다.

  • VanEck, 2026년 1월까지 HODL 수수료 제로 연장

    VanEck은 VanEck Bitcoin ETF(HODL)에 대한 수수료 제로 기간을 2026년 1월까지 연장한다고 발표했습니다.

  • DEXX 설립자: 해커가 주도적으로 48시간 이내에 연락을 취하더라도 그는 여전히 의사소통을 할 의향이 있고, 그렇지 않으면 끝까지 연락할 것입니다.

    11월 25일 뉴스에 따르면, DEXX의 창립자 로이는 DEXX가 현재까지 팀원을 한 명도 해고하지 않았으며 매일 초고액의 운영 비용을 유지하고 있다고 소셜 미디어에 게시했습니다. , 팀의 비용은 물론 다양한 노드 서비스 제공업체의 비용, 자본 비용 구성도 실제로 엄청납니다. 우리는 해커의 자금을 회수하기 위해 이번 주에 엄청난 자본 비용을 지불했습니다. 우리는 끝까지 책임을 지고 말과 행동이 일관되도록 하겠으며 계속해서 DEXX를 열반으로 이끌기를 희망합니다. 1. 우리는 법 집행 기관 및 여러 보안 회사와 협력하여 해커를 조사하고 대상으로 삼고 있으며 도난당한 자금을 회수하기로 결정했습니다. 2. 가장 어려운 시기에 동고동락하며 DEXX를 떠나지 않은 파트너들에게 매우 감사드립니다. 지금까지 플랫폼은 여전히 ​​거래와 수익을 창출하고 있습니다. 지난 주 동안 약 200만 달러에 가까운 거래량이 발생했으며, 약 20,000달러의 수익이 발생했습니다. 3. 팀은 이미 다수의 보안 전문가와 협력하여 사용자의 후속 자산의 보안을 보장하기 위해 자산 보안 솔루션을 재구성하고 업그레이드하고 있습니다. 4. 현재 팀에서는 피해를 입은 사용자에 대한 보상 계획을 수립 중이며 모든 주소와 모든 이체 자금을 신중하게 확인할 것입니다. 48시간 이내에 해커가 적극적으로 연락할 경우, 해결하겠다는 자세로 소통하고, 그렇지 않을 경우 끝까지 추적하겠습니다.

  • 모건스탠리 "달러화, 연말 전 정점에 달해 2025년 '약세장 패턴' 진입할 것"

    모건스탠리는 달러 강세는 연말 이전에 최고조에 달한 뒤 '약세장 패턴'에 돌입해 2025년에는 서서히 하락할 것으로 내다봤다. 은행은 일본은행이 금리를 인상하고 호주중앙은행의 완화 조치가 점진적일 것이라는 점을 고려할 때 일본 엔화와 호주 달러가 내년에 상승할 가능성이 가장 크다고 믿고 있습니다.

  • Equation News는 바이낸스를 "쥐 창고"라고 부릅니다. 귀하는 거래 시장 정서를 파괴하고 있습니다.

    25일 뉴스에 따르면 이퀘이션 뉴스는 바이낸스 무기한 계약 상장에 참여한 내부 트레이더들에게 다음번에는 칩을 천천히 팔아달라는 기사를 냈다. 귀하가 야기한 WHY 및 CHEEMS의 붕괴는 거래에 관련된 모든 사람에게 100% 부정적인 영향을 미쳤으며 귀하는 거래 정서를 파괴하고 있습니다. 오늘 오전, 바이낸스는 1000WHYUSDT와 1000CHEEMSUSDT 무기한 계약을 출시할 것이라고 발표했는데, 이로 인해 WHY와 CHEEMS의 단기 급락이 촉발되어 커뮤니티에서 열띤 토론이 촉발되었습니다.

  • 트럼프 상무장관의 회사가 테더 주식을 인수하고 20억 달러 규모의 BTC 대출 프로그램을 시작할 예정입니다.

    내년 루트닉이 트럼프 행정부에 합류하면서 테더는 상당한 정치적 지지를 얻을 것으로 예상된다.

  • PANews ·

    솔라나 ETF 승인 전망: "거의 절망적"부터 "2025년 말 이전에 예상됨"까지, 현재의 과제는 무엇입니까?

    솔라나는 성숙한 선물 시장의 지원이 부족하고 증권으로 판단되는 데 잠재적인 장애물에 직면해 있지만, 새로운 규제 환경을 예상하여 ETF 신청 프로세스가 꾸준히 진행되고 있습니다.

  • Pantera 파트너: 선거 후 암호화폐 시장에서 우리는 무엇을 기대할 수 있습니까?

    암호화폐 시장 정서는 미국 선거 이후 일주일 후에도 여전히 강세를 유지하고 있습니다. 폴리마켓, 비트코인, 그리고 잠재적으로 더 효율적이고 암호화폐 친화적인 정부는 모두 기대할 가치가 있습니다.

  • Haotian ·

    비트코인이 100,000달러를 돌파한 후 어떤 트랙이 먼저 폭발할까요?

    시장 회복 Pump에 힘입어 비트코인이 100,000달러를 돌파한 후, 우리는 언제든지 폭발할 수 있는 상위 10가지 인기 이야기를 살펴봅니다.