Poly Network, Hacker saldırısına uğradı. EthCrossChainManager sözleşmesindeki açık kullanıldı.

Poly Network'in Hacker Saldırısı Olayı Analizi

Son günlerde, çapraz zincir etkileşim protokolü Poly Network, bir Hacker saldırısına uğradı ve bu durum sektörde geniş bir ilgi uyandırdı. Güvenlik ekibi, bu olayı derinlemesine analiz ederek saldırının teknik detaylarını ve tüm saldırı sürecini ortaya koydu.

Saldırı Çekirdeği

Saldırının anahtarı, EthCrossChainManager sözleşmesindeki verifyHeaderAndExecuteTx fonksiyonudur. Bu fonksiyon, belirli bir çapraz zincir işlemini _executeCrossChainTx fonksiyonu aracılığıyla gerçekleştirebilir. EthCrossChainData sözleşmesinin sahibi EthCrossChainManager sözleşmesi olduğundan, bu sonuncusu EthCrossChainData sözleşmesinin putCurEpochConPubKeyBytes fonksiyonunu çağırarak sözleşmenin koruyucusunu değiştirebilir.

Saldırı Adımları

  1. Saldırgan, verifyHeaderAndExecuteTx fonksiyonu aracılığıyla özenle hazırlanmış verileri iletir.
  2. Bu veriler _executeCrossChainTx fonksiyonunun çalışmasını tetikler ve EthCrossChainData sözleşmesinin putCurEpochConPubKeyBytes fonksiyonunu çağırır.
  3. Saldırgan, keeper rolünü belirlenen adrese başarıyla değiştirdi.
  4. Keeper değişimi tamamlandıktan sonra, saldırgan rastgele işlemler oluşturabilir ve akıldan istedikleri kadar fon çekebilir.

Saldırı Etkisi

  1. Saldırı, BSC ve Ethereum dahil olmak üzere birçok blok zinciri ağında gerçekleşti.
  2. BSC üzerinde, saldırgan birden fazla işlemle saldırıyı gerçekleştirdi.
  3. keeper değiştirildikten sonra, diğer kullanıcıların normal işlemleri reddedilir.
  4. Ethereum ağındaki saldırı modeli BSC'ye benzer.

Sonuç

Bu saldırının temel nedeni, EthCrossChainData sözleşmesinin keeper'ının EthCrossChainManager sözleşmesi tarafından değiştirilebilir olmasıdır ve bu sonuncunun verifyHeaderAndExecuteTx fonksiyonu, kullanıcı tarafından sağlanan verileri çalıştırabilir. Saldırganlar, bu açığı kullanarak belirli veriler oluşturarak EthCrossChainData sözleşmesinin keeper'ını değiştirdiler. Bu bulgu, daha önce dolaşan keeper özel anahtarının sızması nedeniyle saldırının gerçekleştiği iddiasını çürütmüştür.

Bu olay, zincirler arası protokollerin güvenliğinin önemini bir kez daha vurguladı ve geliştiricilere akıllı sözleşmeler tasarlarken daha dikkatli olmaları gerektiğini hatırlattı, özellikle de yetki yönetimi ve akıllar arası çağrılar gibi kritik aşamalarda.

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
  • 4
  • Repost
  • Share
Comment
0/400
SchrodingersPapervip
· 08-14 16:20
Kesinti Kaybı çıkışı bir anlık zevk, sürekli insanları enayi yerine koymak.
View OriginalReply0
AltcoinHuntervip
· 08-14 16:08
Yine bir Domuz kasaplığı dolandırıcılığı sahnesi, bu deliği ciddi bir şekilde inceleyişime bak.
View OriginalReply0
GweiWatchervip
· 08-14 16:07
Yine kilitlenmemiş, tsk tsk.
View OriginalReply0
IntrovertMetaversevip
· 08-14 15:55
Bu sözleşme çok kırılgan değil mi...
View OriginalReply0
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)