Euler Finance flaş kredi saldırısı sonucunda neredeyse 200 milyon dolar kaybetti.
13 Mart 2023'te, Euler Finance projesi bir akıllı sözleşme açığı nedeniyle flaş kredi saldırısına uğradı ve yaklaşık 197 milyon dolar kayıp yaşandı. Saldırganlar, projedeki Etoken'ın donateToReserves fonksiyonunun likidite kontrolü eksikliğinden yararlanarak, farklı kripto paralarla bir dizi işlem yaparak büyük kar elde ettiler.
Saldırı Süreci Analizi
Saldırgan, öncelikle bir borç verme platformundan 30 milyon DAI'lik Flaş Krediler aldı, ardından borç verme ve tasfiye için iki sözleşme dağıttı. Saldırının ana adımları aşağıdaki gibidir:
20 milyon DAI'yi Euler Protocol akdine teminat olarak yatırın, 19.5 milyon eDAI alın.
Euler Protokolü'nün 10 kat kaldıraçlı borç verme özelliğini kullanarak, 195.6 milyon eDAI ve 200 milyon dDAI borç verildi.
Kalan 10 milyon DAI ile kısmi borç ödeyin ve ilgili dDAI'yi yok edin, ardından eşit miktarda eDAI ve dDAI'yi tekrar borç alın.
donateToReserves fonksiyonu aracılığıyla 100 milyon eDAI bağışlayın, ardından likidite sağlamak için liquidate fonksiyonunu çağırarak 310 milyon dDAI ve 250 milyon eDAI alın.
Son olarak 38,9 milyon DAI çekildi, flaş krediler geri ödendikten sonra yaklaşık 8,87 milyon DAI kâr edildi.
Açığın Nedeni
Saldırının başarılı olmasının başlıca nedeni, Euler Finance sözleşmesindeki donateToReserves fonksiyonunun gerekli likidite kontrolünü içermemesidir. Mint gibi diğer kritik fonksiyonların aksine, donateToReserves fonksiyonu kullanıcı likidite doğrulaması için checkLiquidity'i çağırmamaktadır; bu da saldırganların kendi hesap durumlarını manipüle etmelerine ve bunların tasfiye koşullarını karşılamalarına olanak tanımaktadır, böylece saldırıyı tamamlayabilmektedirler.
Güvenlik Önerileri
Bu tür saldırılar için DeFi projelerine öneriler:
Sözleşme yayına girmeden önce kapsamlı bir güvenlik denetimi yaparak kodun güvenliğini sağlamak.
Özellikle borç verme projelerindeki fon geri ödemesi, likidite tespiti ve borç tasfiyesi gibi kritik aşamalara dikkat edilmelidir.
Kullanıcı varlık durumunu etkileyebilecek tüm fonksiyonların sıkı güvenlik kontrolleri uyguladığından emin olun.
Düzenli olarak güvenlik açığı taramaları ve güvenlik değerlendirmeleri yaparak potansiyel riskleri zamanında düzeltin.
Acil müdahale mekanizması oluşturun, böylece güvenlik olayları meydana geldiğinde hızlı bir şekilde yanıt verebilir ve müdahale edebilirsiniz.
Bu olay, akıllı sözleşmelerin güvenliğinin önemini bir kez daha vurgulamakta ve Web3 proje geliştiricileri ile kullanıcılarını her zaman tetikte olmaya, blok zinciri ekosisteminin güvenliği ve istikrarını birlikte korumaya çağırmaktadır.
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
13 Likes
Reward
13
7
Share
Comment
0/400
DeFiGrayling
· 9h ago
Yine bir açık Rekt
View OriginalReply0
SignatureVerifier
· 11h ago
açıkça yetersiz girdi doğrulaması... *of* başka bir gün, başka bir istismar
View OriginalReply0
ForumLurker
· 11h ago
Erken söyledim, Merkezi Olmayan Finans'a dokunma.
View OriginalReply0
GasFeeCrier
· 11h ago
Yine bir kayıptan pantolonlarım bile kalmadı.
View OriginalReply0
SundayDegen
· 11h ago
Bir başka aniden ölen
View OriginalReply0
mev_me_maybe
· 11h ago
Yine bir sözleşme açığı mı? Eski numara.
View OriginalReply0
GasWaster
· 11h ago
bruh başka bir gün başka bir istismar... başarısız denetimlere harcanan gas smh
Euler Finance, 200 milyon dolarlık flaş kredi saldırısına uğradı, sözleşme açığı ana neden.
Euler Finance flaş kredi saldırısı sonucunda neredeyse 200 milyon dolar kaybetti.
13 Mart 2023'te, Euler Finance projesi bir akıllı sözleşme açığı nedeniyle flaş kredi saldırısına uğradı ve yaklaşık 197 milyon dolar kayıp yaşandı. Saldırganlar, projedeki Etoken'ın donateToReserves fonksiyonunun likidite kontrolü eksikliğinden yararlanarak, farklı kripto paralarla bir dizi işlem yaparak büyük kar elde ettiler.
Saldırı Süreci Analizi
Saldırgan, öncelikle bir borç verme platformundan 30 milyon DAI'lik Flaş Krediler aldı, ardından borç verme ve tasfiye için iki sözleşme dağıttı. Saldırının ana adımları aşağıdaki gibidir:
20 milyon DAI'yi Euler Protocol akdine teminat olarak yatırın, 19.5 milyon eDAI alın.
Euler Protokolü'nün 10 kat kaldıraçlı borç verme özelliğini kullanarak, 195.6 milyon eDAI ve 200 milyon dDAI borç verildi.
Kalan 10 milyon DAI ile kısmi borç ödeyin ve ilgili dDAI'yi yok edin, ardından eşit miktarda eDAI ve dDAI'yi tekrar borç alın.
donateToReserves fonksiyonu aracılığıyla 100 milyon eDAI bağışlayın, ardından likidite sağlamak için liquidate fonksiyonunu çağırarak 310 milyon dDAI ve 250 milyon eDAI alın.
Son olarak 38,9 milyon DAI çekildi, flaş krediler geri ödendikten sonra yaklaşık 8,87 milyon DAI kâr edildi.
Açığın Nedeni
Saldırının başarılı olmasının başlıca nedeni, Euler Finance sözleşmesindeki donateToReserves fonksiyonunun gerekli likidite kontrolünü içermemesidir. Mint gibi diğer kritik fonksiyonların aksine, donateToReserves fonksiyonu kullanıcı likidite doğrulaması için checkLiquidity'i çağırmamaktadır; bu da saldırganların kendi hesap durumlarını manipüle etmelerine ve bunların tasfiye koşullarını karşılamalarına olanak tanımaktadır, böylece saldırıyı tamamlayabilmektedirler.
Güvenlik Önerileri
Bu tür saldırılar için DeFi projelerine öneriler:
Sözleşme yayına girmeden önce kapsamlı bir güvenlik denetimi yaparak kodun güvenliğini sağlamak.
Özellikle borç verme projelerindeki fon geri ödemesi, likidite tespiti ve borç tasfiyesi gibi kritik aşamalara dikkat edilmelidir.
Kullanıcı varlık durumunu etkileyebilecek tüm fonksiyonların sıkı güvenlik kontrolleri uyguladığından emin olun.
Düzenli olarak güvenlik açığı taramaları ve güvenlik değerlendirmeleri yaparak potansiyel riskleri zamanında düzeltin.
Acil müdahale mekanizması oluşturun, böylece güvenlik olayları meydana geldiğinde hızlı bir şekilde yanıt verebilir ve müdahale edebilirsiniz.
Bu olay, akıllı sözleşmelerin güvenliğinin önemini bir kez daha vurgulamakta ve Web3 proje geliştiricileri ile kullanıcılarını her zaman tetikte olmaya, blok zinciri ekosisteminin güvenliği ve istikrarını birlikte korumaya çağırmaktadır.