تسببت eMudhra، سلطة التصديق السابقة، في فضيحة أمنية كبيرة بعد أن كشفت أن سكريبت Python معيبًا هو السبب الرئيسي وراء إصدارها لشهادات رقمية ضعيفة للغاية. هذه الشهادات، التي كان يمكن استغلالها بسهولة، أدت إلى سحب الثقة من الشركة وانسحابها من أعمال التصديق.
تفاصيل الخطأ التقني
جاء الكشف عن المشكلة عبر Bugzilla، حيث أوضح مستخدم باسم Naveen Kumar ML أن الخطأ حدث خلال عملية توليد مفاتيح واحدة في 30 أبريل 2025. كانت الشركة تهدف إلى إنشاء ثمانية أزواج مفاتيح ECDSA P-384 خاصة، والتي كان من المفترض أن تكون بطول 48 بايت. لكن نقصًا في وحدات أمان الأجهزة (HSMs) المطلوبة لإنشاء الشهادات المخصصة للاستخدام في الولايات المتحدة دفع eMudhra إلى استخدام سكريبت Python مخصص لنقل المفاتيح بين وحدات HSMs مختلفة.
كان السكريبت مخصصًا للمساعدة في نقل المفاتيح التي تم إنشاؤها على وحدات HSMs من Utimaco إلى وحدات HSMs أخرى من Crypto4A. لكن السكريبت احتوى على عيب أدى إلى اقتطاع القيمة الخاصة للمفتاح أثناء عملية القراءة، مما جعل المفاتيح العامة المقابلة مرتبطة بقيم عددية خاصة أقل من النطاق المتوقع، وبالتالي قابلة للاسترداد من المعلومات العامة. هذا الاقتطاع هو جوهر المشكلة، حيث تجاهلت eMudhra 47 بايتًا من أصل 48، مما نتج عنه مفاتيح ضعيفة لا تتجاوز بايتًا واحدًا.
عواقب الإهمال على الثقة الرقمية
لم تكتشف eMudhra الأخطاء في سكريبتها أو تختبر المفاتيح التي أنشأتها، مما أدى إلى كارثة. لاحظ أحد أعضاء فريق Mozilla أن مفاتيح الشركة كانت ضعيفة للغاية، محذرًا من أن المهاجمين يمكنهم إصدار شهادات احتيالية لانتحال الخوادم أو مراقبة حركة المرور أو حتى تعديل البيانات أثناء النقل. استجابت شركات صناعة المتصفحات بسرعة بتعديل برامجها لرفض شهادات eMudhra.
في نهاية المطاف، أعلنت eMudhra انسحابها من أعمال شهادات SSL/TLS، مشيرة إلى أنها لم تكن مصدر دخل رئيسيًا ولكنها أصبحت مصدر إحراج شديد. أكدت الشركة أنها ستتخذ خطوات لتعزيز عمليات البنية التحتية للمفاتيح العامة (PKI) الخاصة بها بناءً على نتائج مراجعة مستقلة.
**ماذا يعني هذا للمطورين؟**
تُعد هذه الحادثة تذكيرًا صارخًا بأهمية التدقيق الأمني الشامل لأي كود يُستخدم في عمليات حساسة، خاصة تلك المتعلقة بتوليد المفاتيح وإدارتها. بالنسبة للمطورين الذين يعتمدون على شهادات CA، يجب أن يكون هناك وعي دائم بالمخاطر المحتملة التي قد تنشأ عن الثغرات في سلاسل التوريد أو الأخطاء البشرية. نرى أن الحفاظ على أمان المفاتيح الرقمية ليس مجرد مسؤولية سلطات التصديق، بل هو جهد مشترك يتطلب يقظة مستمرة من الجميع في النظام البيئي الرقمي. كما يجب التأكيد على أهمية الفحوصات المستقلة والاختبارات الدورية لضمان سلامة البنية التحتية للمفاتيح العامة.
المصدر: theregister.com