OrionProtocol yeniden giriş saldırısına uğradı, 2.9 milyon dolar kayıp. Akıllı sözleşmeler güvenliği tekrar alarm veriyor.

OrionProtocol'ün Reentrancy Saldırısı Olayı Analizi

2 Şubat 2023'te, Ethereum ve Binance Akıllı Zinciri üzerindeki OrionProtocol, sözleşme açığı nedeniyle reentrancy saldırısına uğradı ve toplamda yaklaşık 2.9 milyon dolar kaybedildi. Saldırganlar, kendi oluşturdukları token sözleşmesinin geri çağırma işlevini kullanarak, borsa güvenlik mekanizmalarını başarıyla aştı.

Saldırı Süreci

  1. Saldırgan önce özel bir token sözleşmesi oluşturdu.

  2. Belirli bir merkeziyetsiz borsadan borç alarak, OrionProtocol'ün token değişim işlevini çağırın.

  3. Dönüşüm sürecinde, saldırganın token sözleşmesi geri çağrıyı tetikler ve depozit fonksiyonunu tekrar tekrar çağırarak sistemin depozit miktarını hatalı bir şekilde toplamasına neden olur.

  4. Son olarak, saldırgan fazla fonları çekerek saldırıyı tamamlar.

OrionProtocol Yeniden Giriş Saldırısı Analizi Ek PoC

Açık Analizi

Sorunun kaynağı, OrionProtocol'un doSwapThroughOrionPool fonksiyonundadır. Bu fonksiyon, token transferi gerçekleştirdikten sonra bakiyeyi güncellemektedir, ancak olası reentrancy riskini dikkate almamaktadır. Saldırganlar, geri çağırma işlevi olan sahte tokenler oluşturarak, transfer sürecinde depositAsset fonksiyonunu tekrar tekrar çağırarak bakiye hesaplamasında hata yaratmaktadır.

OrionProtocol Reentrancy Attack Analizi ile PoC

OrionProtocol Yeniden Giriş Saldırısı Analizi ile PoC

OrionProtocol yeniden giriş saldırısı analizi ve PoC ekli

OrionProtocol yeniden giriş saldırısı analizi ile PoC

OrionProtocol Yeniden Giriş Saldırısı Analizi ile PoC

OrionProtocol Reentrancy Attack Analysis with PoC

OrionProtocol yeniden saldırı analizi ile PoC

OrionProtocol yeniden giriş saldırısı analizi ile PoC

OrionProtocol Yeniden Giriş Saldırısı Analizi ile PoC

Fon Akışı

Saldırıda elde edilen 1651 ETH'nin 657.5'i saldırganın cüzdanında kalırken, geri kalanı karıştırma hizmeti aracılığıyla transfer edildi. Başlangıçtaki fonlar, büyük bir borsa platformunun sıcak cüzdanından geldi.

OrionProtocol Yeniden Giriş Saldırısı Analizi Ek PoC

Güvenlik Tavsiyeleri

  1. Akıllı sözleşmeleri "Kontroller-Etkiler-Etkileşimler" (Checks-Effects-Interactions) modeline göre yazın.

  2. Token değişim işlevselliği ile ilgili olarak, çeşitli token türlerinin ve değişim yollarının potansiyel güvenlik risklerini kapsamlı bir şekilde değerlendirmek gerekmektedir.

  3. Daha katı bir bakiye güncelleme mekanizması uygulanmalı, yeniden giriş saldırılarını önlemek için.

  4. Üçüncü taraf güvenlik denetimlerinin düzenli olarak yapılması, potansiyel açıkların zamanında tespit edilip onarılmasını sağlar.

Bu olay, karmaşık DeFi ekosisteminde akıllı sözleşmelerin güvenliğinin son derece önemli olduğunu bir kez daha hatırlatıyor. Proje sahipleri, giderek karmaşıklaşan saldırı yöntemlerine karşı güvenlik önlemlerini sürekli olarak geliştirmelidir.

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
  • Share
Comment
0/400
FUDwatchervip
· 2h ago
Tuzak çok eski, çok pompalıyor.
View OriginalReply0
GhostChainLoyalistvip
· 07-03 09:43
Eski bir konu.
View OriginalReply0
TooScaredToSellvip
· 07-02 03:57
Sözleşme yine başa çıkıldı.
View OriginalReply0
HalfIsEmptyvip
· 07-02 03:57
又一个新insanları enayi yerine koymak地
View OriginalReply0
PonziDetectorvip
· 07-02 03:53
Yine bir yeniden giriş saldırısı vakası
View OriginalReply0
GasFeeVictimvip
· 07-02 03:51
Eski tuzak yine geldi
View OriginalReply0
RetiredMinervip
· 07-02 03:31
Klasik yeniden giriş işlemi
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)