1억 3000만 달러를 훔쳐 쓰레기 체격을 만든다? 크림파이낸스, 올해 5번째 해킹
#1 이벤트 개요
#1 이벤트 개요
공격이 발생하는 방식 이벤트 개요
약 1억 3천만 달러가 도난당했습니다! Cream Finance는 올해 다섯 번째로 해킹당했습니다. 아마도 "쓰레기"를 끌어들이는 체격이 있을지도 모릅니다.
#2 이벤트별 분석
#2 이벤트별 분석
공격 계약:
공격자:
0x24354d31bc9d90f62fe5f2454709c32049cf866b
공격 계약:
0x961d2b694d9097f35cfffa363ef98823928a330d
0xf701426b8126BC60530574CEcDCb365D47973284
트랜잭션 해시:
0x0fe2542079644e107cbf13690eb9c2c65963ccb79089ff96bfaf8dced2331c92
1. 첫 번째 단계는
DssFlash(0x1eb4cf3a948e7d72a198fe073ccb8c7a948cd853) 계약에서 500,000,000DAI를 빌렸습니다.
2. yDAI에 DAI 넣기
(0x16de59092dae5ccf4a1e6439d611fd0653f0bd01)은 451,065,927.891934141488397224yDAI와 교환하여 계약에 저당됩니다.
3. Curve.fi에서 yDAI 토큰 교환: y Swap
(0x45f783cce6b7ff23b2ab2d70e416cdb7d6055f51) 유동성을 추가하고 447,202,022.713276945512955672yDAI+yUSDC+yUSDT+yTUSD를 얻습니다.
4. 그런 다음
447,202,022.713276945512955672yDAI+yUSDC+yUSDT+yTUSD 모기지를 받고 446,756,774.416766306389278551yUSD를 받습니다.
5. 그런 다음 crYUSD의 발행 기능을 호출하여 22,337,774,341.38713187개의 crYUSD 토큰을 발행합니다.
6. 공격 계약
A(0x961d2b694d9097f35cfffa363ef98823928a330d)는 생성자에서 공격 계약을 생성했습니다.
B(0xf701426b8126BC60530574CEcDCb365D47973284), 5 이후 공격 계약 B는 AAVE에서 524,102.159298234706604104 WETH를 빌립니다.
7.B는 A에게 6000WETH를 보냅니다.
8. B는 남은 WETH를 ETH로 전환하고 모기지를 위해 crETH 풀을 호출합니다.
9. 공격 계약 B를 사용하여 빌려주기
446,758,198.60513882090167283 YUSD 토큰, 이것으로 crYUSD 발행, 발행 후 반환, crYUSD를 A에게 전송, 두 번 반복.
10. 공격 계약 B를 사용하여 빌려주기
446,758,198.60513882090167283 YUSD, A에게 전송
11. 유니스왑 v3에서 1,873.933802532388653625 WETH를 사용하여 7,453,002.766252 USDC를 교환합니다.
12. Curve.fi에서 3,726,501.383126 USDC를 DUSD로 교환합니다.
13. DUSD 교환
450,228,633.135400282653487952 yDAI+yUSDC+yUSDT+yTUSD。
14. 8,431,514.81679698041016119 yDAI+yUSDC+yUSDT+yTUSD를 yUSD 모기지 풀로 직접 보냅니다. 직접 이체를 사용하기 때문에 totalDebt는 변경되지 않고 balanceOf(self)가 커지므로 totalAsset이 커지게 되며 이는 궁극적으로 오라클 오라클 머신의 가격에 영향을 미칩니다.
15. yUSD 토큰을 담보로 크림 프로토콜에서 대출을 지원하는 모든 토큰을 빌려줍니다.
보조 제목
#3 이벤트 리뷰
사례 검토에서 주의해야 할 사항
이 공격은 가격조작을 위한 전형적인 플래시론으로, 플래시론을 통해 거액의 자금을 확보한 뒤 계약 설계상의 결함을 악용해 가격을 크게 변동시켜 차익을 노린다. Cream의 오라클 가격 계산은 yUSD의 totalAsset과 관련이 있습니다. yUSD 계약으로 직접 이체할 때 부채가 업데이트되지 않아 totalAsset이 증가하여 yUSD의 가격이 더 높아지고 Cream에서 더 많은 자금을 빌릴 수 있습니다.
알아채다
이전에 Cream Finance는 최소 4번의 해커 공격을 받았고, 이번 공격으로 가장 성공적인 해커 공격을 받은 DeFi 프로젝트가 되었습니다.
올해 2월 13일, 해커들은 Alpha Homora V2 기술 취약점을 이용하여 Cream Finance의 제로 모기지 교차 프로토콜 대출 기능인 Iron Bank에서 ETH, DAI, USDC 및 기타 자산을 빌려 약 3,800만 달러의 손실을 입었습니다. 프로젝트를 위해. Alpha Finance는 이후 자산을 전액 지불할 것이라고 밝혔습니다.
같은 달 28일 DeFi 집계 플랫폼인 Furucombo가 심각한 취약점 공격을 받아 크림파이낸스 준비금 계정이 영향을 받았고, 크림파이낸스 팀은 즉시 외부 계약에 대한 모든 승인을 취소했지만 여전히 110만 달러의 손실을 입었습니다.
3월 15일, 크림 파이낸스의 도메인 이름이 해커의 공격을 받았습니다.일부 사용자는 웹 사이트가 니모닉 문구를 입력하라는 요청을 시작하는 것을 보게 될 것입니다.곧 프로젝트는 공식적으로 사용자에게 니모닉 문구를 입력하지 말라고 상기시키는 트윗을 올렸습니다. 사용자 자금은 여전히 안전하며 1시간 후에 도메인 소유권을 되찾았다고 발표했습니다.
8월 30일 크림파이낸스는 재진입 취약점으로 인해 플래시론 공격을 받았고, 해커는 4억 2천만 AMP, 1308 ETH, 소량의 USDC 및 기타 안정적인 통화 자산을 챙겼으며 총 자산 가치는 미화 3400만 달러.
이 공격과 함께 Cream Finance는 올해 가장 "쇠퇴하는" DeFi 프로젝트라고 할 수 있습니다.







