إعادة هواتف آيفون للعمل بعد دخولها حالة الغيبوبة

الثلاثاء ١٥ مارس ٢٠١٦ - ١٢:٤٣ بتوقيت غرينتش

تفاجا مؤخرا مُستخدمو أجهزة آبل الذكية العاملة بنظام آي أو إس iOS بوجود ثغرة برمجية قاتلة في نظام التشغيل تؤدي إلى موت الجهاز بشكل كامل

وأبلغ مجموعة من المُستخدمين أن أجهزتهم توقّفت عن العمل بشكل كامل ودخولها في حالة غيبوبة كاملة بعد تغيير التاريخ إلى الاول من يناير/كانون الثاني عام الف وتسعمئة وسبعين، حيث أُعيد تشغيل الجهاز بشكل آلي وبقي في وضعية الإقلاع حتى بعد إعادة تشغيله يدويًا.ونشر مجموعة من المُستخدمين حلًا بسيطًا للمُشكلة بعدما كان الحل الأول مُتمثّلًا بأخذ هاتف آيفون إلى الشركة، حيث يُمكن للمستخدمين ترك الجهاز على وضعية الإقلاع حتى انتهاء شحنه بالكامل، وهو ما قد يتطلب فترة زمنية طويلة، لكن انتهاء شحن البطارية وإعادة شحن الجهاز يفيان بالغرض، وسيعود الجهاز للعمل كما كان الحال عليه في السابق. كما يُمكن للمُستخدمين أصحاب الخبرة تسريع وتيرة الحل من خلال فك الجهاز وإزالة البطارية لمدة ثلاثين ثانية، وبعد إعادتها سيعود الجهاز للعمل بالكامل. وينتج هذا النوع من الثغرات عن مشاكل في جزئية التاريخ والوقت في نواة نظام يونيكس UNIX Timestamp، المُستخدمة أيضًا في نظام آي أو إس iOS، وهو نظام يقوم بحساب الثواني التي انقضت منذ 1/1/1970 من أجل تمثيل التاريخ في وقت مُحدد، حيث يُمثّل الرقم صفر الساعة 00:00 يوم 1/1/1970.ولهذا السبب تتحول قيمة حقل التاريخ والوقت في جهاز آيفون إلى صفر عند تغيير التاريخ إلى 1/1/1970 وهو ما نسي مُبرمجو نظام آي أو إس كتابة سطور برمجية لمعالجته واعتباره قيمة فعلية وليست ثغرة برمجية تؤدي إلى توقف المنطق البرمجي عن العمل. 

تصنيف :