محفظة إلكتروم تسد ثغرة أمنية بعد سرقة قراصنة بيتكوين
ذكر CoinDesk أن محفظة إلكتروم أصدرت تحديثًا يحمل الرقم 4.8.3 لمعالجة ثغرة حرجة في محافظ بيتكوين، بعدما أكد المطورون أن خوادم خبيثة استغلت الثغرة لإعادة توجيه مدفوعات المستخدمين، ووقوع حادثة واحدة على الأقل لسرقة أموال. جاء الإصدار 4.8.3 بعد تأكيد استغلال خادم خبيث لثغرة حرجة. قد يستبدل المهاجمون مدفوعات بيتكوين معلقة بمعاملات احتيالية، وقد يظن المستخدمون أن المعاملة مشروعة فيفوّضونها عند رفع الرسوم. أبلغ مستخدمان عن الحادثة، وفقد أحدهما بيتكوين بسبب رفع رسوم المعاملة. وتؤثر الثغرة في جميع إصدارات إلكتروم الأقدم من 4.8.3، ولم يفصح المطورون عن إجمالي الخسائر. سيتحقق التحديث الأمني من توقيعات المعاملات التي تنشأ من عملات تسيطر عليها المحفظة ولم تُؤكَّد بعد. ووفق الإرشاد الأمني الذي أصدرته المحفظة في 24 أكتوبر، استغل المهاجمون طريقة تعامل إلكتروم مع معاملات بيتكوين غير المؤكدة لاستبدال مدفوعات صادرة مشروعة بأخرى احتيالية؛ وقد يفوّض المستخدمون هذه المعاملات من دون قصد عند رفع رسوم المعاملة. إلكتروم محفظة بيتكوين خفيفة تتصل بخوادم خارجية لاسترداد سجل المعاملات وبث المعاملات والحصول على معلومات أخرى من الشبكة. وخلافًا لعقدة بيتكوين كاملة، لا تعالج هذه البرمجية كل جانب من نشاط البلوكشين بشكل مستقل. وتوضح وثائقها أن إلكتروم يتحقق من المعاملات المؤكدة عبر التحقق البسيط من الدفع (SPV)، لكنه اعتاد أن يثق بخادمه الرئيسي عند عرض المعاملات غير المؤكدة. استغل المهاجمون هذا التباين عبر اعتراض المعاملات المرسلة من خلال خادم خبيث وتعديلها قبل وصولها إلى شبكة بيتكوين. وبعد حجب بث معاملة مشروعة، يستطيع المهاجم إرسال معاملة بديلة إلى المحفظة، مع تغيير عنوان المستلم إلى عنوان يسيطر عليه. ورغم أن المعاملات البديلة تحمل توقيعات غير صالحة، لا يتحقق الإصدار المصاب من إلكتروم من هذه التوقيعات قبل عرضها في سجل المحفظة. يصبح هذا التضليل خطيرًا عندما يحاول المستخدمون رفع رسوم المعاملة باستخدام الاستبدال بالرسوم (RBF)، وهي خاصية في بيتكوين تسمح باستبدال معاملة غير مؤكدة بأخرى برسوم أعلى. وبمجرد موافقة المستخدم على تعديل الرسوم، قد يوقّع من دون قصد معاملة صالحة تدفع للمهاجم. تؤكد إلكتروم وقوع هجمات واقعية أسفرت عن خسائر بيتكوين. أفصح المطورون عن حادثتين أُبلغ عنهما بشكل خاص، ما يدل على أن الثغرة لم تعد هجومًا نظريًا. في 11 أكتوبر، أفاد مستخدم يدعى dannydeezy بأن معاملة ظهرت في سجل إلكتروم لم تطابق الدفعة التي أُرسلت أصلًا. وفي 18 أكتوبر، فقد مستخدم آخر يدعى RajuK12 أموالًا أثناء محاولة رفع رسوم المعاملة، وتواصل مع المطور. وفي كلتا الحادثتين، كانت عناوين الاستلام تحت سيطرة المهاجمين، وصُممت لتطابق آخر أربعة أحرف من عنوان بيتكوين للمستلم المستهدف. وفي الحادثة الثانية، كانت المعاملة الاحتيالية برسوم صفرية، ما دفع المطورين إلى الاعتقاد بأنها كانت تهدف إلى استدراج الضحية لبدء عملية رفع الرسوم. وشملت الحادثة الأولى محفظة متعددة التوقيعات 2 من 3 باستخدام جهازي Trezor. وتضمنت المعاملة المشروعة 31 مدخلًا ومخرجًا واحدًا. ووجد المحققون أن جميع التوقيعات الـ62 كانت صالحة للدفع الأصلي لكنها غير صالحة للمعاملة المستبدلة. وحوّلت المعاملة المزورة جميع البيتكوينات تقريبًا إلى عنوان مشابه، وأعادت جزءًا صغيرًا فقط إلى المحفظة. ولا تزال المعاملة الأصلية صالحة لكنها لم تدخل شبكة بيتكوين العامة. تقر إلكتروم بأن بعض الخوادم تنفذ هذا الهجوم فعلاً. لكن المطورين لم يفصحوا عن عدد الخوادم المتورطة، أو المبلغ المسروق، أو ما إذا تم تحديد ضحايا إضافيين. إلكتروم 4.8.3 يحجب معاملات رفع الرسوم الخبيثة. أُدرج الإصلاح في الإصدار 4.8.3 في 23 أكتوبر، وأتيحت الملفات الثنائية للتنزيل في 24 أكتوبر. ومن خلال إرسال 90fe308، أدخل المطور التحقق من التوقيعات للمعاملات غير المؤكدة التي تتحكم محفظة المستخدم بمدخلاتها. وستتحقق إلكتروم الآن من التوقيعات قبل إضافة هذه المعاملات إلى السجل المحلي، ما يمنع ظهور المدفوعات الصادرة الاحتيالية الموضحة في الإرشاد كمعاملات مشروعة. ولا يحوّل هذا التحديث إلكتروم إلى عقدة بيتكوين كاملة. ويشير المطورون إلى أن المعاملات الواردة غير المؤكدة لا تزال غير مشمولة بفحوصات التوقيع الجديدة، وأن المدفوعات المؤكدة تستمر في استخدام عملية التحقق الحالية. يُحث مستخدمو الإصدارات الأقدم من 4.8.3 على تنزيل التحديث من موقع إلكتروم الرسمي. ولمن لا يستطيعون الترقية الآن، يوصي المطورون بالتحقق من عنوان المستلم الكامل والمبلغ، بما في ذلك معاملات استبدال الرسوم، قبل التوقيع. ووفق الإرشاد، فإن المستخدمين الذين يتصلون فقط بخوادم موثوقة، بما فيها خوادمهم، لن يتأثروا بهذا الهجوم المحدد من خادم خبيث. أظهرت الهجمات السابقة على إلكتروم أن مخاطر الخوادم تتكرر. ويواصل هذا الحادث محاولات سابقة لاستغلال اعتماد إلكتروم على خوادم خارجية. في ديسمبر 2018، أفاد crypto.news بأن خوادم خبيثة عرضت إشعارات تحديث برمجية مزورة على المستخدمين، وقدم التقرير حينها تقديرات بخسائر ناهزت مليون دولار. وفي 2019، استغلت موجة أخرى من هجمات الخوادم الخبيثة تحديثات محفظة مزيفة وأنشطة حجب الخدمة لتوجيه المستخدمين إلى برمجيات مخترقة. وتعتمد هذه الهجمات على تنزيلات خادعة، بينما تتضمن الثغرة المصلحة حديثًا التلاعب بمعلومات المعاملات المعلقة داخل محفظة مشروعة. ناقش مقال نُشر في 2020 يتضمن مقابلة حول خوادم إلكتروم المقايضات المرتبطة بالمحافظ الخفيفة، بما في ذلك اعتمادها على بنية خارجية لسجل المعاملات. وتوضح وثائق إلكتروم أن عميلها يتصل عادة بنحو عشرة خوادم، لكنه يختار خادمًا رئيسيًا واحدًا لاسترداد سجل المحفظة وبث المعاملات. وتشير الوثائق أيضًا إلى أن هذا الخادم الرئيسي موثوق فيما يتعلق بالمعاملات غير المؤكدة.