Wu Blockchain: Blockaid تكشف كيف سيطر هاكر على محفظة باينانس بعد نجاح تفويض واحد من أصل 50 بموجب EIP7702

كشفت تحليلات أجرتها شركة أمن البلوكشين Blockaid أن المهاجم استغل آلية التفويض EIP7702 في شبكة إيثيريوم لاستهداف المحفظة الساخنة Binance 14 التابعة لمنصة باينانس. وبما أن المهاجم لم يستطع تحديد قيمة nonce الفعلية للمحفظة الساخنة، ولأن تفويضات EIP7702 يجب أن تطابق nonce الحساب وقت تنفيذ المعاملة، أرسل 50 تفويضاً بقيم nonce مختلفة تتراوح بين 18914775 و18914824 ضمن معاملة واحدة من النوع Type4. ولم ينجح في المطابقة سوى تفويض واحد، ما فعّل التفويض الخبيث. وبموجب التفويض الناجح، جرى تفويض كود حساب المحفظة الساخنة إلى عقد assettransfer خبيث غير موثق. ولا يسمح العقد إلا للعنوان الذي حدده المهاجم بتنفيذ دالة sweep()، القادرة على تحويل ETH ورموز ERC20 من المحفظة مع الاحتفاظ بـ 1 ETH لرسوم الغاز. وقد تكون الأصول الواردة لاحقاً معرضة أيضاً لخطر التحويل.