목록 보기
2023.11.23 Kyberswap exploit analysis
백엔드

2023.11.23 Kyberswap exploit analysis

엘리시아
엘리시아
2024년 1월 16일

두줄요약

Kyberswap 익스플로잇의 원인을 수수료 재투자와 틱 경계 계산 오류 관점에서 분석했습니다. 올림·내림 처리 차이가 가격 구간 판정과 유동성 갱신 누락으로 이어진 과정을 설명했습니다.

핵심 내용

  • Kyberswap이 2023년 11월 23일 약 4,800만 달러 손실을 입은 공격 사례 분석
  • Uniswap v3 계열 AMM에서 수수료 재투자 구조와 틱 경계 처리, 올림/내림 선택이 공격 가능성에 미친 영향 정리

원인 분석

  • swap2에서 유동성 경계 틱을 넘어도 baseL 갱신이 누락되어 공격자 유동성이 잘못 유지
  • estimateIncrementalLiquidity의 deltaL 내림 처리로 calcFinalPrice가 과도하게 커져 예상과 다른 tick cross 발생
  • calcReachAmountcalcFinalPrice 사이의 계산 기준 불일치로 가격 구간 판정이 모순

해결 방법

  • estimateIncrementalLiquiditymulDivFloormulDivCeiling으로 수정해 반올림 방향 정정
  • 브루트포스 POC가 더 이상 유효한 유동성 값을 찾지 못함을 테스트로 확인
  • swap 단계별 가격 구간, 틱 경계, 유동성 갱신 조건을 함께 검증하는 방식 필요

다음 읽기

#smart contract 주제를 다룬 다른 회사 글

수이 기반 탈중앙화 거래소 세투스 해킹으로... 이해하는 web3 용어

Cetus 해킹 사건을 통해 AMM, CLMM, 슬리피지, LP 토큰 같은 web3 용어를 설명했습니다. 또한 오버플로우 취약점과 검증자 자산 동결 논란까지 함께 정리했습니다.

데보션
데보션
AI

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...