Back to Blog

Coin98 Tarafından Bir Güvenlik Açığı Sessiz Sedasız Nasıl Düzeltildi

Code Auditing
16 Ocak 2022
2 min read

Geçen Cuma, izleme sistemimiz BSC üzerindeki coin98 akıllı sözleşmesine (0x8aaf408e06feed6a6a6182ea3c464035748b9b31 — kurban sözleşme) yönelik bir saldırı tespit etti. Proje sahibine Twitter üzerinden hemen DM attık, ancak yanıt alamadık. O sırada açık hâlâ mevcut olduğundan bunu kamuoyuyla paylaşmadık. Birkaç saat sonra proje sahibinin açığı gideren yeni bir sözleşme oluşturduğunu fark ettik. Bu nedenle, açığı ve düzeltmeyi burada özetlememiz artık güvenli hâle geldi.

Saldırı işlemi ve temel neden

Dahili izleme sistemimiz tarafından işaretlenen işlem dikkatimizi çekti. Dikkatli bir incelemenin ardından, bunun aşağıda gösterildiği gibi swapExactTokensForTokens fonksiyonundaki route parametresinin (aslında yönlendiriciyi ifade eder) erişim denetimiyle ilgili olduğunu doğruladık:

Bu sözleşme route'a körü körüne güvenerek yönlendiricinin swapExactTokensForTokens fonksiyonunu çağırdı. Bundan önce, kurban sözleşmenin sahip olduğu tüm token'ları route'a onayladı. Ancak route, saldırgan tarafından geçirilebiliyordu. Bu durumda saldırgan, kurban sözleşmedeki tüm token'ları kendisine aktarabilir ve ardından kâr elde etmek için WBNB ile takas yapabilir.

Aşağıda saldırı işlemlerinden biri yer almaktadır.

Açığın sessiz sedasız düzeltilmesi

Geçen Cuma proje sahibine Twitter'dan DM attık ancak yanıt alamadık. Sözleşmeyi bugün tekrar kontrol ettiğimizde, yeni bir akıllı sözleşmenin (0x83f25d16bdf91f51120032f264dad0e1ab1c8227) dağıtılmış olduğunu gördük. Bu yeni sözleşmede route için bir beyaz liste bulunmaktadır:

Sonuç

Geçirilen parametrenin akıllı sözleşme tarafından körü körüne güvenildiği pek çok vakaya tanık olduk. Bu durum ciddi bir güvenlik açığı oluşturmaktadır.

KONTROL DIŞINDAKI HİÇBİR PARAMETREYE GÜVENMEYİN!

BlockSec Hakkında

BlockSec, 2021 yılında küresel alanda tanınan güvenlik uzmanlarından oluşan bir ekip tarafından kurulmuş öncü bir blok zinciri güvenlik şirketidir. Şirket, kitlesel benimsenmesini kolaylaştırmak amacıyla gelişmekte olan Web3 dünyasının güvenliğini ve kullanılabilirliğini artırmayı taahhüt etmektedir. Bu doğrultuda BlockSec; akıllı sözleşme ve EVM zinciri güvenlik denetimi hizmetleri, güvenlik geliştirme ve tehditleri proaktif olarak engelleme amacıyla Phalcon platformu, fon takibi ve soruşturma için MetaSleuth platformu ve web3 geliştiricilerinin kripto dünyasında verimli gezinmesi için MetaSuites eklentisini sunmaktadır.

Şirket bugüne kadar MetaMask, Uniswap Foundation, Compound, Forta ve PancakeSwap gibi 300'den fazla seçkin müşteriye hizmet vermiş; Matrix Partners, Vitalbridge Capital ve Fenbushi Capital gibi önde gelen yatırımcılardan iki yatırım turunda on milyonlarca ABD doları finansman almıştır.

Resmi web sitesi: https://blocksec.com/

Resmi Twitter hesabı: https://twitter.com/BlockSecTeam

Sign up for the latest updates
Yaklaşık 5,57 milyon USD Kayıp: X100 Freezer ve NEM İstismarları | BlockSec Haftalık Bülteni
Security Insights

Yaklaşık 5,57 milyon USD Kayıp: X100 Freezer ve NEM İstismarları | BlockSec Haftalık Bülteni

Bu haftalık rapor, 19.10.2026–25.10.2026 tarihleri arasında Ethereum ve BNB Chain'de yaşanan iki güvenlik olayını ele alıyor. X100 Freezer'ın flaş krediyle finanse edilen yönetişim kontrolünün ele geçirilmesini ve BNB Chain'deki bir NEM tokeninin likidite havuzunu etkileyen vergi hesaplaşması kusurunu inceliyor. Raporun kapsamındaki tahmini kayıplar toplam yaklaşık 5,57 milyon USD: temsili X100 işleminden ~4,75 milyon USD, NEM havuzu olayından ise ~820 bin USD. Bu toplama, ayrıca bildirilen sonraki X100 fon çıkışları dahil değil.

Yaklaşık 3,87 milyon USD kayıp: Autheo Network ve UNCX saldırıları | BlockSec Haftalık Bülteni
Security Insights

Yaklaşık 3,87 milyon USD kayıp: Autheo Network ve UNCX saldırıları | BlockSec Haftalık Bülteni

Bu haftalık rapor, 12.10.2026–18.10.2026 tarihleri arasındaki 3 güvenlik olayını ve toplamda yaklaşık 3,87 milyon USD tutarındaki tahmini kaybı ele alıyor. Autheo Network, yaklaşık 1,76 milyon USD tutarında kayba yol açan bir özel anahtar ele geçirilmesi olayı yaşadı; Qubic Wallet, zayıf seed oluşturma nedeniyle yaklaşık 1,30 milyon USD kaybetti. UNCX Network’ün Smart Token Vesting V2 sözleşmelerinde ise Ethereum, BNB Chain, Base ve Robinhood Chain üzerinde yaklaşık 807 bin USD tutarında bir muhasebe hatası meydana geldi. Öne çıkarılan UNCX analizi, hatalı toplam pay hesaplamasının farklı token/pay oranlarıyla oluşturulan hak ediş dilimlerini nasıl birbirine karıştırdığını ve ortak havuzlardan hak edilenden fazla çekim yapılmasına nasıl olanak tanıdığını açıklıyor.

~542 bin dolar kayıp: MakerDaoBot Açığı | BlockSec Haftalık Bülteni
Security Insights

~542 bin dolar kayıp: MakerDaoBot Açığı | BlockSec Haftalık Bülteni

Ethereum'da 2026/10/05-2026/10/11 döneminde 1 güvenlik olayı yaşandı; kayıp yaklaşık 542 bin $. Kötü amaçlı adaptör, erişim kontrolü olmayan MakerDaoBot işleviyle botun MakerDAO bakiyelerinde yetki aldı; 4 eski ETH-A ihalesini kapatıp 200 ETH-A teminatını WETH'ye çevirdi. WETH, 200 ETH olarak saldırgana gönderildi.

Best Security Auditor for Web3

Validate design, code, and business logic before launch. Aligned with the highest industry security standards.

BlockSec Audit