Toyota: مفتاح وصول علني على GitHub خمس سنوات
جزء من كود تطبيق، وبداخله مفتاح خادم، بقي في مستودع عام منذ 2017. افحص المتعاقدين معك أيضًا.
قالت Toyota هذا الشهر إن جزءًا من الكود المصدري لتطبيق T-Connect كان في مستودع عام على GitHub منذ ديسمبر 2017، رفعه متعاقد من الباطن. وبداخله مفتاح وصول لخادم بيانات. وقد تكون نحو 300 ألف عنوان بريد ورقم عميل مكشوفة.
خمس سنوات، ولم ينتبه أحد حتى انتبه باحث.
درسان:
- الأسرار لا مكان لها في الكود، حتى في المستودعات الخاصة، لأن الخاص لا يبقى خاصًا. استخدم متغيرات البيئة أو مدير أسرار.
- عادات المتعاقدين معك هي مخاطرتك. مستودعاتهم وأجهزتهم وحساباتهم تلمس أنظمتك.
ماذا تفعل:
- افحص مستودعاتك، بما فيها السجل، بحثًا عن مفاتيح. أدوات مجانية مثل Gitleaks تفعل ذلك في دقائق.
- ابحث في GitHub عن أسماء نطاقاتك ومشاريعك وخوادمك الداخلية. قد تجد كودًا لم تكن تعرف أنه علني.
- ضع قواعد الكود والأسرار في عقود المتعاقدين، وأعطهم مستودعات تملكها أنت.
- غيّر المفاتيح بجدول ثابت، ليصبح للتسريب المنسي تاريخ انتهاء.