Back to Blog

APE AirDrop'a Yapılan Flashloan Saldırısının Kısa Analizi

Code Auditing
17 Mart 2022
3 min read
(resim kaynağı: Bored Ape Yacht Club'ın yaratıcıları ApeCoin kripto tokenını tanıttı (lifestyleasia.com))
(resim kaynağı: Bored Ape Yacht Club'ın yaratıcıları ApeCoin kripto tokenını tanıttı (lifestyleasia.com))

Will Sheehan tarafından bildirdiğine göre, APE tokenı MEV saldırganı tarafından saldırıya uğramıştır. Yaptığımız analizin ardından, bunun APE tokenının AirDrop sürecinin yalnızca anlık durumu dikkate almasından kaynaklanan bir açıktan kaynaklandığını düşünüyoruz; bu durum saldırgan tarafından manipüle edilebilmektedir.

Özellikle, saldırgan NFT'lere dönüştürülebilecek BYAC tokenlarını ödünç alabilmekte ve ardından bu NFT'leri kullanarak AirDrop'u talep edebilmektedir. Bunun ardından saldırgan, flash loan'ı geri ödemek için BYAC NFT'lerini kullanarak BYAC tokenlarını basmaktadır. Ancak saldırgan bu süreç boyunca AirDrop APE tokenlarını elde etmiş olmaktadır. Bunun, bir sözleşmenin yalnızca bir varlığın anlık fiyatını dikkate aldığı (ve bu fiyatın manipüle edilebildiği) flash loan tabanlı fiyat manipülasyonu saldırısına benzediğini düşünüyoruz.

Aşağıda, bu süreci açıklamak için saldırı işlemini kullanacağız.

Adım I: Flash loan ücreti için NFT hazırlama

Saldırgan, 1060 NFT'yi 0x7797 saldırı sözleşmesine transfer etti. Bu NFT'nin flash loan'dan ödünç alınmadığını, 106 ETH ile satın alındığını belirtmek gerekir.

Adım II: Flash loan aracılığıyla BYAC tokenlarını ödünç alma

Adım III: APE tokenlarını talep etmek için NFT kullanma

Bu süreçte saldırganın altı NFT'ye sahip olduğunu belirtmek gerekir. Bunlardan biri satın aldığı 1060 numaralı NFT, diğer beşi ise (Adım II'de) ödünç alınan BYAC tokenları kullanılarak geri alınanlardır. Toplamda 60.564 APE tokenı elde etmiştir.

Adım IV: BYAC tokenları elde etmek için NFT basma

Saldırgan, BYAC tokenları elde etmek için altı NFT'yi basti. Saldırganın flash loan ücretlerini ödemek için kendi NFT'sini (1060) de bastığını belirtmek gerekir. Flash loan geri ödendikten sonra hâlâ BYAC tokenları kaldığından (kendi BYAC NFT'si 1060'ı bastığı için), saldırgan kalan BYAC tokenlarını yaklaşık 14 ETH ile takas etti.

Kâr

Toplamda saldırgan, bu blogu yazarken yaklaşık 5 milyon USD değerinde olan 60.564 APE tokenı elde etti. Maliyet ise bir NFT (106 ETH - 14 ETH) olup bu yaklaşık 270.000 USD'ye karşılık gelmektedir.

Çıkarılan Dersler

Buradaki sorunun, APE tokenının AirDrop'unun yalnızca NFT'lerin birinin elinde bulunup bulunmadığına dair anlık durumu dikkate almasından kaynaklandığını düşünüyoruz. Bu yaklaşım, saldırganın flash loan kullanarak anlık durumu manipüle edebildiği için kırılgandır. Flash loan maliyeti AirDrop tokenının değerinden düşük olduğu sürece, saldırıda görüldüğü gibi bir saldırı fırsatı ortaya çıkmaktadır.

Katkı

İşlemi bildiren Will Sheehan'e teşekkürler.

BlockSec Hakkında

BlockSec, 2021 yılında dünya genelinde tanınan bir grup güvenlik uzmanı 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 denetim hizmetleri, güvenli geliştirme ve tehditleri proaktif olarak engelleme amacıyla Phalcon platformu, fon takibi ve araştırması için MetaSleuth platformu ve kripto dünyasında web3 geliştiricilerinin verimli gezinmesi için MetaDock eklentisi sunmaktadır.

Bugüne kadar şirket; MetaMask, Uniswap Foundation, Compound, Forta ve PancakeSwap gibi 300'den fazla saygın müşteriye hizmet vermiş ve Matrix Partners, Vitalbridge Capital ve Fenbushi Capital gibi önde gelen yatırımcılardan iki tur finansmanda on milyonlarca ABD doları yatırım 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