Chainflip, 12 Eylül'de 736.442,17 USDT'lik bir istismarı kamuoyuna duyurdu ve bir göç planı kapsamında etkilenen tüm TRON USDT likidite sağlayıcılarının aktif bakiyelerini sıfırlıyor. Saldırgan, altı likidite sağlayıcısı çekiminin iki kez ödenmesine yol açarak protokolün TRON kasasını 01:44 ile 03:10 UTC arasında boşalttı. İstismar, Chainflip doğrulayıcılarının zaten imzaladığı bir işlemin yeniden gönderilmesi ve hatalı biçimlendirilmiş bir memo eklenmesiyle işledi; protokolün yazılımı bunu başarısız bir takas olarak okuyup normal çekimin üzerine iade gerçekleştirdi.
Neden önemli
Açık, Chainflip'in TRON transferlerine eklenen talimatları nasıl ayrıştırdığında yatıyordu; bu alışılmadık bir yüzey çünkü TRON, memoları sözleşme çağrılarının içine EVM zincirlerinden farklı bir şekilde sarıyor. Chainflip'in yaması, hangi TRON transferlerinin takas talimatı taşıyabileceğini kısıtlıyor; yalnızca düz TRX gönderimlerinde veya doğrudan TRC-20 transferlerinde memoları kabul ediyor ve başka bir sözleşme çağrısının içine sarılmış transferleri açıkça dışlıyor. Düzeltme dar kapsamlı ama zincirler arası takas protokolleri için öğretici nitelikte: memo ayrıştırma, bir transfer ile takas arasındaki bağlayıcı katman ve imzalanmış bir işlem üzerindeki hatalı biçimlendirilmiş memo, ders kitabı niteliğinde bir yeniden oynatma tarzı iade yolu.
Piyasa etkisi
Açık, yalnızca trxUSDT sağlayıcılarını kapsıyor. Chainflip, diğer tüm fonların etkilenmediğini ve takas ile fiyat sorgulamanın 16 Eylül itibarıyla ağın geri kalanında yeniden başladığını, TRON'un ise hâlâ dışarıda tutulduğunu belirtti. Her sağlayıcının göç öncesi bakiyesi, borçlu tutarın aktif hesap sıfırlamasından sağ çıkması için ayrı bir zincir üstü deftere kaydediliyor; ancak Chainflip'in kamuoyuyla paylaştığı güncellemelerde bir fon kaynağı, ödeme takvimi veya tamamlanmış bir geri ödeme adımı belirtilmiyor. Etkilenen LP'ler için mevcut durum belirsizlik: canlı bakiye sıfır okurken protokol borçlu tutarı ayrı bir yerde takip ediyor ve sağlayıcıların zararının karşılanacağına dair söz hâlâ bir zaman çizelgesiyle eşleştirilmiş değil.
Sıkça sorulan sorular
-
Chainflip TRON istismarı nasıl gerçekleşti?
Saldırgan, Chainflip doğrulayıcılarının zaten imzaladığı bir işlemi yeniden gönderdi ve hatalı biçimlendirilmiş bir memo ekledi. Transferi izleyen yazılım memoyu başarısız takas olarak okuyup normal çekimin üzerine iade gerçekleştirdi; böylece 12 Eylül'de 01:44 ile 03:10 UTC arasında altı LP'ye çift ödeme yapıldı.
-
Chainflip istismarında ne kadar USDT çalındı?
Chainflip'in TRON kasasından 736.442,17 USDT çekildi; tutarın tamamı trxUSDT hattındaki likidite sağlayıcılarına aitti. Chainflip, diğer fonların etkilenmediğini belirtti.
-
Chainflip neden TRON USDT sağlayıcı bakiyelerini sıfırlıyor?
Chainflip'in TRON kasasında artık sağlayıcılara borçlu olduğundan daha az USDT bulunuyor. Göç, her sağlayıcının göç öncesi tutarını borçlu rakamın sıfırlamadan sağ çıkması için ayrı bir zincir üstü bakiyeye yazarken canlı hesap bakiyesi sıfıra düşüyor.
-
Chainflip, etkilenen likidite sağlayıcılarına geri ödeme yaptı mı?
Hayır. Chainflip sağlayıcıları zararsız çıkarma sözü verdi ancak kamuoyuyla paylaşılan güncellemelerde bir fon kaynağı, ödeme takvimi veya tamamlanmış bir geri ödeme adımı belirtmedi.
-
Chainflip açığı yamalandı mı?
Evet. Chainflip'in düzeltmesi, hangi TRON transferlerinin takas talimatı taşıyabileceğini kısıtlıyor; yalnızca düz TRX transferleri veya doğrudan TRC-20 gönderimlerinde memo kabul edip başka bir sözleşme çağrısına sarılmış transferleri dışlıyor.
CryptoSlate