بعد أسابيع قليلة فقط من اكتشاف مشكلة مماثلة ، اكتشف باحث أمني أن توصيل iPhone بشبكات Wi-Fi باسم معين يمكن أن يؤدي إلى تعطيل دعم Wi-Fi للجهاز – وحل المشكلة بعيدًا عن السهولة.
قبل أسبوعين ، كشف مؤسس Secret Club Carl Schou أنه إذا كان iPhone متصلاً بشبكة تحمل اسم “٪ p٪ s٪ s٪ s٪ s٪ n” ، فقد ينتج عن ذلك خطأ داخل مكدس شبكات iOS تعطيل ميزات Wi-Fi والشبكات بالهاتف. كان يُخشى في البداية أن يكون التأثير دائمًا ، ولكن يمكن إصلاحه عن طريق إعادة ضبط إعدادات شبكة iPhone.
الآن ، وجد شو مشكلة مماثلة تبدو أسوأ من الاكتشاف السابق. وقد كتب أن مجرد الدخول في نطاق شبكات Wi-Fi العامة المسماة “٪ secretclub٪ power” يمكن أن يؤدي إلى نفس المشكلات كما كان من قبل ، وقد تستمر المشكلات حتى بعد إعادة تعيين إعدادات الشبكة.
قد يكون الحل الوحيد هو إعادة ضبط المصنع ، على الرغم من أن بعض المستخدمين يقولون (عبر PCMag) إن استعادة جهاز باستخدام iTunes يمكن أن يحل المشكلة. كتب أحد مستخدمي Twitter أن إزالة أسماء شبكة Wi-Fi يدويًا من “com.apple. Wi-Fi.known-networks.plist” قبل استعادة الجهاز يمكن أن يحل المشكلة أيضًا.
لماذا تعطل هذه الأسماء شبكة Wi-Fi الخاصة بـ iPhone؟ وفقًا لـ 9To5Mac:
يتم استخدام بناء الجملة “٪ [حرف]” بشكل شائع في لغات البرمجة لتنسيق المتغيرات في سلسلة الإخراج. في لغة C ، يعني المحدد ‘٪ n’ حفظ عدد الأحرف المكتوبة في سلسلة التنسيق إلى متغير تم تمريره إلى وظيفة تنسيق السلسلة. من المحتمل أن يقوم النظام الفرعي لشبكة Wi-Fi بتمرير اسم شبكة Wi-Fi (SSID) غير المصحح إلى بعض المكتبات الداخلية التي تقوم بتنسيق السلسلة ، مما يؤدي بدوره إلى كتابة ذاكرة عشوائية وتجاوز سعة المخزن المؤقت. سيؤدي ذلك إلى تلف الذاكرة وسيقوم جهاز الرقابة على نظام iOS بإيقاف العملية ، وبالتالي تعطيل شبكة Wi-Fi للمستخدم بشكل فعال.
توقع المزيد من أسماء SSID الضارة مع اكتشاف تسلسل الأحرف ‘٪ s’ و ‘٪ p’ و ‘٪ n’ قبل أن تطرح أبل إصلاحًا.