ثغرة يوم الصفر

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

يُعرف أيضًا بـ ثغرة صفرية ثغرة غير مرقعة عيب يوم الصفر

التعريف

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

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

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

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

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

أسئلة حول ثغرة يوم الصفر

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

ما زلت غير متأكد كيف ينطبق هذا على مشروعك؟

أخبرنا بما تبنيه وسنجيبك بلغة واضحة.