برمجياتقراءة دقيقتين

مالك سيارة Renault يحتاج سلسلة ثغرات كاملة لتعديل ساعة نظام الملاحة

نشر Rasmus Moorats من إستونيا في 2 نوفمبر 2026 تدوينة عن محاولته ضبط الساعة في سيارته Renault Latitude موديل 2014 بعد تغيير التوقيت الصيفي. واكتشف أن ذلك يتطلب بطاقة SD للملاحة ثمنها 60 يورو.

فلا يوجد خيار للساعة في قوائم النظام أصلًا. وقائمة Settings نفسها معرّفة على بطاقة الملاحة المدفوعة، فمن دون البطاقة لا طريق إلى هذا الإعداد. ويعمل الجهاز بنظام TomTom على لينكس بالإصدار 2.6.28.10، ويتوقع تحديثات موقّعة رقميًا. كما تُربط ملفات بطاقة SD برقم البطاقة نفسها، فيجب أن تكون موقّعة لتلك البطاقة تحديدًا، وهو إجراء وُضع أصلًا لمنع نسخ الخرائط.

ولتجاوز ذلك بنى Moorats سلسلة طويلة من الخطوات، أي exploit chain. وجد أمرًا في ملف على البطاقة يسمح بالـ path traversal، وهو الوصول إلى مسارات خارج المجلد المسموح، فاستخدمه للكتابة في core_pattern، وهو الإعداد الذي يحدد ما يفعله النظام عند انهيار برنامج. ثم تسبب في انهيار برنامج موجود أصلًا على الجهاز، فشغّل الـ kernel السكربت الخاص به بصلاحيات root.

وبعد كل ذلك، كان التعديل المطلوب رقمًا واحدًا في ملف الإعدادات، من 180 دقيقة إلى 120.

وتكشف القصة مفارقة في تصميم الحماية. فالتوقيع الرقمي وُضع لمنع القرصنة، لكن من مُنع فعليًا هو مالك السيارة من تغيير إعداد عادي في جهاز يملكه. ولا يقتصر هذا المنطق على السيارات، فهو حاضر في أجهزة منزلية كثيرة تُباع مقفلة الإعدادات، ويصبح تعديلها البسيط ممكنًا فقط لمن يملك خبرة في الهندسة العكسية.

المصادر

  1. التدوينة الأصلية بكل الخطوات
  2. النقاش على Hacker News

من عدد الأربعاء 24 جمادى الأولى - 4 نوفمبر

أخبار ذات صلة

أخبار الأربعاء 24 جمادى الأولى - 4 نوفمبر