Euler Finance, 1.97 milyar dolar değerinde flaş kredi saldırısına uğradı. Akıllı sözleşmelerdeki bir güvenlik açığı devasa kayıplara yol açtı.

robot
Abstract generation in progress

Euler Finance flaş kredi̇ saldirisi ile karşılaştı, kayıp 1.97 milyon dolar.

13 Mart 2023'te, Euler Finance projesi akıllı sözleşmesindeki bir açık nedeniyle büyük ölçekli bir flaş kredi saldırısına uğradı. Saldırgan, Etoken'deki donateToReserves fonksiyonunun likidite kontrolünün eksikliğinden yararlanarak, farklı para birimlerini birden çok kez çağırarak büyük kazançlar elde etti. Bu saldırının toplam kaybı 197 milyon dolara kadar ulaştı ve 6 farklı token'i kapsadı.

Euler Finance açığı analizi: nasıl flaş kredi saldırısına uğradı, 1.97 milyar dolar kaybetti!

Saldırı Süreci Analizi

Saldırganın işlem adımları aşağıdaki gibidir:

  1. Bir borç verme platformundan Flaş Krediler ile 30.000.000 DAI ödünç alın.
  2. İki sözleşme dağıtın: biri borç verme için, diğeri tasfiye için.
  3. 20 milyon DAI'yi Euler Protocol sözleşmesine teminat olarak yatırın ve 195 bin eDAI kazanın.
  4. Euler Protocol'ün 10 kat kaldıraçlı borç verme özelliğini kullanarak 1.956.000 eDAI ve 2.000.000 dDAI borç alın.
  5. Kalan 10 milyon DAI'yi borcun bir kısmını ödemek için kullanın ve buna karşılık gelen dDAI'yi yok edin.
  6. Yeniden 195.6 bin eDAI ve 200 bin dDAI ödünç verildi.
  7. donateToReserves fonksiyonunu çağırarak, geri ödeme miktarının 10 katı kadar bir miktarı bağışlayın (1.000.000 eDAI).
  8. Temizleme fonksiyonunu tetikleyin, 3100000 dDAI ve 2500000 eDAI elde edin.
  9. 38.9 bin DAI çekildi, 300 bin Flaş Krediler geri ödendi, nihayetinde 88.7 bin DAI kar elde edildi.

Euler Finance açıkları analizi: nasıl flaş kredi saldırısına uğradı, 1.97 milyar dolar kaybetti!

Euler Finance açıklaması: Nasıl flaş kredi saldırısına uğradı, 1.97 milyar dolar kaybetti!

Euler Finance güvenlik açığı analizi: Nasıl flaş kredi saldırısına uğradı, 1.97 milyar dolar kaybetti!

Euler Finance açığı analizi: Flaş kredi saldırısına nasıl uğradı, 1.97 milyar dolar kaybetti!

Euler Finance açık analizi: nasıl flaş kredi saldırısına uğradı, 197 milyon dolar kaybetti!

Euler Finance açıkları analizi: nasıl flaş kredi saldırısına uğradı, 1.97 milyon dolar kaybetti!

Euler Finance açığı analizi: Nasıl flaş kredi saldırısına uğradı, 1.97 milyar dolar kaybetti!

Euler Finance güvenlik açığı analizi: nasıl flaş kredi saldırısına uğradı, 1.97 milyar dolar kaybetti!

Açık Analizi

Saldırının başarılı olmasının anahtarı, Euler Finance'in donateToReserves fonksiyonunun gerekli likidite kontrollerinden yoksun olmasıdır. Diğer temel fonksiyonlarla (örneğin mint) karşılaştırıldığında, donateToReserves fonksiyonu checkLiquidity adımını gerçekleştirmemektedir. Bu ihmal, kullanıcıların hesap durumlarını manipüle etmelerine ve tasfiye koşullarını karşılamalarına neden oldu, ardından tasfiye yoluyla kâr elde ettiler.

Normal koşullarda, checkLiquidity fonksiyonu RiskManager modülünü çağırır, kullanıcının Etoken'ının her zaman Dtoken'dan büyük olmasını sağlamak için sistemin sağlıklı durumunu korur. Ancak, donateToReserves fonksiyonunun bu önemli kontrolü eksik olduğu için, saldırganlar sistemin güvenlik mekanizmalarını aşmayı başardı.

Euler Finance açıkları analizi: nasıl flaş kredi saldırısına uğradı, 1.97 milyar dolar kaybetti!

Güvenlik Önerileri

Bu tür saldırılara karşı aşağıdaki güvenlik önerilerini sunuyoruz:

  1. Akıllı sözleşmelerin yayına alınmadan önce kapsamlı bir güvenlik denetiminden geçmesi gerekmektedir.
  2. Borç verme projeleri, özellikle fonların geri ödenmesi, likidite tespiti ve borç tasfiyesi gibi kritik aşamalara dikkat etmelidir.
  3. Kullanıcı varlık durumunu etkileyebilecek tüm fonksiyonların gerekli güvenlik kontrollerini içerdiğinden emin olun.
  4. Düzenli olarak kod incelemesi yapın, eklenen özelliklerin potansiyel açıklar getirmediğinden emin olun.
  5. Güvenlik olayları meydana geldiğinde hızlı bir şekilde yanıt vermek için acil durum yanıt mekanizması kurun.

Bu olay, akıllı sözleşmelerin güvenliğinin önemini bir kez daha vurgulamaktadır. Proje ekipleri, her zaman güvenliği öncelikli hale getirmeli ve kullanıcı varlıklarının güvenliğini korumak için sürekli güvenlik uygulamaları ve denetimler gerçekleştirmelidir.

Euler Finance güvenlik açığı analizi: Nasıl flaş kredi saldırısına uğradı, 197 milyon dolar kaybetti!

EUL4.58%
View Original
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.
  • Reward
  • 7
  • Repost
  • Share
Comment
0/400
TheMemefathervip
· 08-02 02:56
Sözleşmede yine bir sorun çıktı.
View OriginalReply0
MetaEggplantvip
· 07-30 18:24
Bir başka açıkta coin çalınma olayı
View OriginalReply0
RugPullProphetvip
· 07-30 18:22
Yine Rug Pull şenliği görüyoruz.
View OriginalReply0
LiquidationWatchervip
· 07-30 18:22
Bir başka akıllı açık ölüm
View OriginalReply0
CryptoNomicsvip
· 07-30 18:12
Kötü kod incelemesi başarısız oldu
View OriginalReply0
PaperHandsCriminalvip
· 07-30 18:11
Bir başka sözleşme de gözden düştü.
View OriginalReply0
GateUser-afe07a92vip
· 07-30 17:56
Bir başka kan ter parası gitti
View OriginalReply0
  • Pin
Trade Crypto Anywhere Anytime
qrCode
Scan to download Gate app
Community
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)