نُشرت على الإنترنت إثبات مفهوم (PoC) لاستغلال مشكلة في محرك WebKit، لا سيما في متصفح Safari. فبعد تحميل صفحة HTML تحتوي على شيفرة CSS خاصة، يتوقف نظام iOS عن العمل ثم يعيد تحميل نفسه.
يُستغل هذا الخلل عبر خاصية backdrop-filter في CSS، المطبّقة على جميع عناصر div في الصفحة. وفلتر الخلفية ميزة حديثة نسبيًا في CSS، تتيح تمويه الألوان أو تشويهها في المنطقة الواقعة خلف العنصر. وتتطلب هذه العملية موارد كبيرة، وهو ما أثار قلق بعض المطورين منذ مدة طويلة.
وقد أكّد صحة هذه المخاوف خلال عطلة نهاية الأسبوع المطوّر وخبير الأمن السيبراني صبري حداد، الذي اكتشف المشكلة. ونشر الباحث على حسابه في تويتر رابط إثبات المفهوم، كما نشر فيديو توضيحيًا للهجوم أدى إلى إعادة تشغيل الهاتف. وبحسب إصدار نظام التشغيل، قد يؤدي الهجوم إلى إعادة تشغيل بسيطة وإعادة تشغيل لواجهة المستخدم، أو قد يتسبب في حدوث ذعر في النواة (kernel panic) ويؤدي كذلك إلى إعادة التشغيل.
— Sabri (@pwnsdx) 15 سبتمبر 2018
أنشأ الباحث أيضًا صفحة خاصة لعرض المشكلة في العمل.
وفي هذا السياق، يشير حداد إلى أن الخلل لا يؤثر على iOS وحده، بل قد يكون له أثر سلبي على macOS أيضًا. وبحسب الباحث، فإن الهجوم بصيغته الحالية (HTML وCSS فقط) يتسبب في «تجمد» Safari وإبطاء نظام macOS لمدة دقيقة كاملة تقريبًا، ولا يتمكن المستخدم بعدها من إغلاق علامة التبويب الإشكالية إلا لاحقًا.
ويتطلب هجوم أخطر على نسخة سطح المكتب من المتصفح تعديلًا على الاستغلال وإضافة JavaScript. غير أن الباحث لم يجرؤ على نشر هذا الاستغلال، لأن المشكلة تستمر حتى بعد إعادة تشغيل الجهاز، إذ يعيد Safari تحميل الصفحة الخبيثة فيتكرر الدورة من جديد.
وقد أبلغ المختص مهندسي Apple بالثغرة مسبقًا، وأفاد بأنهم يدرسون المشكلة حاليًا.