خطوات الاستخدام
الخطوة 1: أدخل قيمة CVSS (Common Vulnerability Scoring System)، وهي درجة من 0 إلى 10 تقيس شدة الثغرة الأمنية بناءً على تأثيرها على السرية (Confidentiality)، والسلامة (Integrity)، والتوفر (Availability). كلما ارتفعت القيمة، زادت خطورة الثغرة. يعتمد حساب CVSS على معايير مثل متجه الهجوم، وتعقيد الهجوم، والمصادقة المطلوبة. يمكنك الحصول على هذه القيمة من قواعد البيانات مثل NVD أو من تقارير بائع البرنامج.
الخطوة 2: حدد مستوى قابلية الاستغلال (Exploitability)، والذي يعبر عن مدى سهولة استغلال الثغرة من قبل المهاجم. اختر بين القيم: منخفضة (1) – لم يتم نشر كود استغلال بعد أو يتطلب ظروفاً خاصة؛ متوسطة (5) – يوجد كود استغلال لكنه معقد أو يحتاج تفاعل مستخدم؛ عالية (10) – يتوفر كود استغلال سهل الاستخدام ويؤدي إلى اختراق كامل. هذه الاختلافات تؤثر مباشرة على سرعة انتشار الهجمات.
الخطوة 3: أدخل قيمة الأصل (Asset Value)، والتي تمثل أهمية المورد المتأثر بالثغرة في مؤسستك. استخدم: منخفضة (1) – أصل غير حرج، مثل خادم اختباري؛ متوسطة (5) – أصل مهم لكن ليس حيوياً، مثل خادم البريد الداخلي؛ عالية (10) – أصل حيوي يحتوي على بيانات حساسة أو يقدم خدمات أساسية، مثل قاعدة بيانات العملاء أو خادم المصادقة. هذا التصنيف يعتمد على تحليل تأثير الأعمال (BIA).
الخطوة 4: يتم حساب الأولوية (Priority) باستخدام الصيغة المرجحة الآتية: `Priority = (CVSS × 0.4) + (Exploitability × 0.3) + (Asset Value × 0.3)`. تم اختيار الأوزان بناءً على أفضل الممارسات في إدارة الثغرات، مع إعطاء وزن أكبر لشدة الثغرة (CVSS) لأنها تعكس خطورة جوهرية، ثم توزيع الوزن المتبقي بالتساوي بين قابلية الاستغلال وقيمة الأصل. يمكن تخصيص هذه الأوزان حسب سياسة المؤسسة.
الخطوة 5: بعد الحصول على النتيجة الرقمية (من 0 إلى 10)، تقوم الحاسبة بتصنيفها إلى فئات الأولوية: الفئات متصلة بلا فجوات: من صفر إلى 3.3 بالضبط أولوية منخفضة (تُعالج ضمن جدول الصيانة الدورية)، ثم أكبر من 3.3 حتى 6.6 أولوية متوسطة (خلال ثلاثين يوماً)، ثم أكبر من 6.6 حتى 8.9 أولوية عالية (خلال سبعة أيام)، ثم أكبر من 8.9 حتى 10 أولوية حرجة (فوراً خلال أربعٍ وعشرين ساعة). والنسخة السابقة من هذه الخطوة كانت تكتب من 3.4 إلى 6.6 ومن 6.7 إلى 8.9 فتنقطع السلسلة عند 3.35 و6.65 و8.95 لأن النتيجة محمولة على منزلتين، وهي فجوة توثيقية سُدّت هنا. يساعد هذا التصنيف فرق الأمن على تخصيص الموارد بفعالية.
أمثلة محلولة
تطبيقات عملية على أولوية معالجة الثغرات بخطوات الحل كاملة.
الحل
الإجابة: باستخدام الصيغة: Priority = (9.8 × 0.4) + (10 × 0.3) + (10 × 0.3) = 3.92 + 3 + 3 = 9.92. الأولوية هي 9.92، أي حرجة (أعلى من 9). يجب على فريق الأمن تطبيق التصحيح فوراً خلال 24 ساعة، وتعطيل الخدمة مؤقتاً إذا لزم الأمر، واتخاذ إجراءات تخفيفية مثل حماية إضافية (WAF) وتقييد الوصول. في هذا السيناريو، الخطر مرتفع جداً لأن المهاجم يمكنه السيطرة على البنية التحتية بأكملها.
الحل
الإجابة: Priority = (5.3 × 0.4) + (1 × 0.3) + (1 × 0.3) = 2.12 + 0.3 + 0.3 = 2.72. الأولوية 2.72، أي منخفضة (أقل من 3.3). يمكن جدولة المعالجة ضمن التحديثات الشهرية أو مع الدورة القادمة لإدارة التصحيحات. لا حاجة لإجراءات عاجلة، لكن يجب مراقبة الثغرة في حال تطورت قابلية الاستغلال. هذا المثال يوضح أهمية تقييم السياق: حتى لو كانت شدة الثغرة متوسطة، فإن قلة سهولة الاستغلال وانخفاض قيمة الأصل يخففان من الأولوية.
أمثلة محسوبة
قيم مُدخَلة ونتيجة محسوبة فعليًا بواسطة أولوية معالجة الثغرات.
المثال الموثق بحرج كامل
- درجة CVSS
- 9.8
- قابلية الاستغلال
- 10
- قيمة الأصل
- 10
المثال الموثق منخفض الأولوية
- درجة CVSS
- 5.3
- قابلية الاستغلال
- 1
- قيمة الأصل
- 1
حالة المثال الإنجليزي
- درجة CVSS
- 7.5
- قابلية الاستغلال
- 5
- قيمة الأصل
- 10
السقف الكامل
- درجة CVSS
- 10
- قابلية الاستغلال
- 10
- قيمة الأصل
- 10
صفر شدة على أصل حقير
- درجة CVSS
- 0
- قابلية الاستغلال
- 1
- قيمة الأصل
- 1
حد الانتقال من منخفض لمتوسط
- درجة CVSS
- 4
- قابلية الاستغلال
- 1
- قيمة الأصل
- 5
حد النطاق الحرج
- درجة CVSS
- 9
- قابلية الاستغلال
- 9
- قيمة الأصل
- 9
أصل حيوي يقود الترتيب
- درجة CVSS
- 4
- قابلية الاستغلال
- 1
- قيمة الأصل
- 10
استغلال متاح لثغرة منخفضة
- درجة CVSS
- 2
- قابلية الاستغلال
- 10
- قيمة الأصل
- 1