ملخص
- كانت CVE-2022-26134 ثغرة حقن خطيرة في OGNL في Confluence Server وConfluence مركز بيانات ذاتية الإدارة. سمحت لمهاجم عن بعد غير مصادق بتنفيذ تعليمات برمجية تعسفية. لم يتأثر Atlassian Cloud. أبلغت Volexity Atlassian في 31 مايو 2022 بعد التحقيق في استغلالها خلال عطلة نهاية الأسبوع لعيد الذكرى. نشرت Atlassian تحذيرها الأمني في 2 يونيو وأدرجت الإصدارات المصححة في 3 يونيو.
- لم ينته تعرض العميل باستجابة البائع السريعة. أضافت CISA الثغرة إلى كتالوج الثغرات المستغلة المعروفة في 2 يونيو وطالبت الوكالات الفيدرالية المدنية الأمريكية بحظر حركة المرور على الإنترنت فورًا وتحديث أو إزالة المنتجات المتأثرة بحلول 6 يونيو. أظهرت قياسات الإنترنت وتقارير المستجيبين مسحًا واسع النطاق، وأنواع حمولات متعددة، ومحاولات برامج فدية، وتعدين العملات المشفرة، ونشاط بوتات، وغرسات في الذاكرة، وويب شيلز.
- كان العبء التشغيلي غير متماثل. يمكن لـ Atlassian إنتاج برامج مصححة مركزيًا، لكن كان على كل عميل تحديد جميع المثيلات والعقد، وتأكيد الإصدارات، وتقييد الوصول، ونسخ البيانات احتياطيًا، واختبار التغيير، وقبول وقت التوقف الطارئ، وتطبيق الإصلاح أو التخفيف المؤقت، والتحقق من صحته، واستعادة الخدمة. حذر تحذير Atlassian الخاص بالحادثة من أن العملاء الذين لديهم مجموعات لا يمكنهم تثبيت الإصدارات المصححة كترقية متدحرجة. لذلك واجهت المؤسسات الصغيرة والمنشورات ذات العقدة الواحدة خيارًا مباشرًا بين انقطاع التعاون واستمرار التعرض.
- كان التصحيح ضروريًا ولكنه غير كافٍ. لاحظت Volexity غرسة في الذاكرة فقط، ويب شيلز على القرص، والوصول إلى قاعدة البيانات، ومحاولات تغيير السجلات. قالت الأسئلة الشائعة لـ Atlassian أن الشركة لا تستطيع تحديد ما إذا كان مثيل العميل قد تم اختراقه وأوصت بالتحقيق الجنائي المحلي. يمكن لترقية ناجحة للإصدار أن تغلق الثغرة مع ترك المعلومات المسروقة، وبيانات الاعتماد، والاستمرارية، أو الأدلة المدمرة دون حل.
- يجب أن تتبع المساءلة القدرة على التحكم. سيطرت Atlassian على تطوير المنتج الآمن، والتحقيق في الثغرات، والإصلاحات الخلفية، وجودة الإصدار، والإشعار، وإرشادات الكشف الخاصة بالمنتج. تحكم العملاء في جرد الأصول، والتعرض العام، وامتياز التشغيل، وحدود الشبكة، والتسجيل، والنسخ الاحتياطي، وتنفيذ التغيير، والاستجابة للحوادث، والاستمرارية. يدعم السجل الفضل لـ Atlassian في استجابتها السريعة من الكشف إلى الإصدار، لكنه لا يحتوي على مراجعة عامة للسبب الجذري كافية لتقييم سبب فشل ثغرة بهذا الاتساع في وقت سابق. كما أنه لا يحدد عدد الأنظمة المكشوفة التي تم اختراقها بنجاح.
- الدرس الدائم هو قياس الوقت اللازم لخدمة جديرة بالثقة، وليس فقط الوقت اللازم للتصحيح. بالنسبة لمنصة معرفة مستغلة بنشاط، يتطلب الإغلاق إثبات أن كل مثيل تم معالجته أو عزله، وأن فترة التعرض قد تم التحقيق فيها، وتمت معالجة بيانات الاعتماد والأنظمة المتصلة، وأن إجراءات الاستمرارية عملت، وأن المنصة المستعادة لديها مالك أعمال مسؤول.
ثغرة واحدة، أربع ساعات
الجدول الزمني التقليدي للثغرات له نقطتان نهائيتان: الكشف والتصحيح. هذا مفيد لقياس استجابة البائع، لكنه يضغط عمل العميل في لحظة خيالية. تجعل CVE-2022-26134 الوقت المفقود مرئيًا.
الساعة الأولى كانتساعة البائع. بدأت عندما تلقى Atlassian معلومات كافية لإعادة إنتاج العيب وتقييمه. تقول Volexity أنها اتصلت بـ Atlassian في 31 مايو. يسجل التحذير الأمني لـ Atlassian إصدارًا في 2 يونيو الساعة 1 مساءً بتوقيت المحيط الهادئ وتحديثًا في 3 يونيو الساعة 10 صباحًا يضيف سبعة إصدارات مصححة. وفقًا للأدلة العامة، أكدت Atlassian ثغرة خطيرة مستغلة بنشاط، وخصصت CVE، وأبلغت بالمخاطر، وأعدت إصلاحات خلفية عبر الفروع المدعومة، وأصدرت تصحيحات بسرعة.
الساعة الثانية كانتساعة الاحتواء والتغيير. بدأت بشكل منفصل في كل عميل. كان يجب أن يصل تحذير إلى شخص لديه سلطة التصرف. يحتاج هذا الشخص إلى جرد لنشرات Confluence، والعقد، والإصدارات، والمسارات الخارجية، والمالكين، والاعتماديات، وحالة الدعم. ثم كان يجب فصل كل مثيل متأثر، أو تقييده، أو ترقيته، أو تخفيفه، أو إزالته. لم تتوقف الساعة لأن حزمة أصبحت متاحة؛ توقفت فقط عندما تمكن العميل من إثبات أنه لم يعد هناك أي مثيل ضعيف يمكن الوصول إليه.
الساعة الثالثة كانتالساعة الجنائية. الاستغلال النشط سبق الكشف العام. لذلك كان على العملاء أن يسألوا ما إذا كان المهاجمون قد وصلوا إليهم قبل التصحيح. اعتمد هذا الاستفسار على أدلة الويب ونظام التشغيل ونقطة النهاية والهوية والشبكة والتطبيقات المحفوظة. يمكن أن يتوسع ليشمل الحصول على الذاكرة ومقارنة نظام الملفات ومراجعة بيانات الاعتماد وفحص الأنظمة المتصلة. التصحيح غير قابلية الاستغلال في المستقبل. لا يمكنه إعادة كتابة الفترة السابقة للتثبيت.
الساعة الرابعة كانتساعة الاستمرارية. يحتفظ Confluence عادةً بإجراءات التشغيل وسجلات المشاريع والمعرفة الداخلية ودفاتر الحوادث وتاريخ القرار. تقييده أو إيقاف تشغيله يمكن أن يضعف العمل حتى لو لم يتم تدمير أي بيانات. تطلبت الاستعادة أكثر من إعادة تشغيل الخدمة: احتاج المستخدمون إلى الثقة في أن المنصة متاحة وكاملة وآمنة للاستخدام. إذا كان الويكي يحتوي على التعليمات اللازمة لاستعادة الويكي، فإن الاستجابة الأمنية يمكن أن تظهر تبعية دائرية.
تخصص هذه الساعات مسؤوليات مختلفة. يمكن للبائع تقصير الوقت اللازم لإصلاح قابل للتنفيذ للجميع. لا يمكنه جرد مثيلات العميل المخفية أو جدولة صيانتها أو الحفاظ على سجلاتها أو تحديد أي عملية تجارية يمكنها تحمل انقطاع الخدمة. يمكن للعميل عزل نشرته وتقويتها. لا يمكنه تفتيش سجل التطوير الخاص للبائع أو إنشاء تصحيح مدعوم بشكل مستقل بنفس السرعة. تصبح المساءلة أكثر وضوحًا عندما يتم تقييم كل طرف وفقًا للساعة التي يمكنه التحكم فيها.
الجدول الزمني للاستغلال والتصحيح الطارئ
التسلسل موثق بشكل جيد بشكل غير عادي، لكن الأدلة لها حدود. يصف تقرير Volexity خادمين للعملاء واستجابته المباشرة للحوادث. يسجل تحذير Atlassian نطاق المنتج وأوقات التحديث. يسجل كتالوج CISA الموعد النهائي الفيدرالي للإصلاح. تصف قياسات الإنترنت المسح أو الأنظمة المكشوفة المحتملة، وليس عددًا عالميًا مؤكدًا للضحايا.
| التاريخ | الحدث | أهمية المساءلة |
|---|---|---|
| 26 مايو 2022 | أبلغت Unit 42 لاحقًا عن مسح تاريخي بواسطة عناوين IP مرتبطة بالنشاط من هذا التاريخ. | هذه بيانات تهديد، وليست دليلاً على أن كل مسح استغل CVE-2022-26134 أو أن Atlassian عرفت بالثغرة آنذاك. |
| عطلة نهاية الأسبوع لعيد الذكرى في الولايات المتحدة، 28-30 مايو | حققت Volexity في نشاط مشبوه على خادمي Confluence متصلين بالإنترنت، بما في ذلك ويب شيلز JSP مكتوبة على القرص. | كان الاستغلال يحدث قبل الكشف العام وقبل أن يتمكن العميل من الحصول على إصلاح البائع. |
| 31 مايو | تقول Volexity أنها أبلغت Atlassian بالثغرة الصفرية المعاد إنتاجها. | أصبحت ساعة استجابة البائع قابلة للقياس. |
| 2 يونيو، 1:00 مساءً PDT | أصدرت Atlassian تحذيرًا خطيرًا حول استغلال نشط لتنفيذ تعليمات برمجية عن بعد غير مصادق. في النشر الأولي، لم تكن الإصدارات المصححة مدرجة بعد. | تلقى العملاء قرارًا عاجلاً بالمخاطر قبل توفر مسار ترقية كامل. كان التقييد أو الإغلاق هو التحكم الفوري الدفاعي. |
| 2 يونيو | أضافت CISA CVE-2022-26134 إلىكتالوج الثغرات المستغلة المعروفةمع موعد نهائي في 6 يونيو. | كان على الوكالات الفيدرالية المدنية الأمريكية حظر حركة المرور على الإنترنت فورًا وتحديث أو إزالة المنتجات المتأثرة. كما قدم الموعد النهائي إشارة تحديد أولويات قوية للمؤسسات الأخرى. |
| 3 يونيو، 8:00 صباحًا PDT | قامت Atlassian بتحديث معلومات التخفيف بملفات JAR وclass بديلة. | حصل العملاء غير القادرين على إكمال الترقية الكاملة على خيار مؤقت خاص بالمنتج، لكن كان عليهم تغيير كل عقدة ذات صلة بشكل صحيح. |
| 3 يونيو، 10:00 صباحًا PDT | أضافت Atlassian إصدارات مصححة 7.4.17, 7.13.7, 7.14.3, 7.15.2, 7.16.4, 7.17.4, و7.18.1. نشرت CISAتحذير ترقيةمطابق. | أصبح مسار المعالجة المدعوم متاحًا عبر العديد من فروع الإصدار المدعومة. |
| 3 يونيو، 4:00 مساءً PDT | أوضحت Atlassian أن العملاء لا يمكنهم استخدام الترقية المتدحرجة للوصول إلى الإصدارات المصححة المدرجة. | أصبح الإصلاح الأمني الطارئ أيضًا حدث توفر صريح، بما في ذلك للنشرات المجمعة. |
| 3 يونيو | أبلغت Cisco Talos عن إثبات مفهوم عام وحذرت من أن الاستغلال قد يزداد. قامت Unit 42 بقياس 19,707 خادم Confluence مرئي على الإنترنت تعتبره يحتمل أن يكون متأثرًا، بما في ذلك 1,251 إصدارًا منتهي الصلاحية. | قابلية الاستغلال العامة وسطح هجوم كبير مستنتج قللا بشدة من أي تأخير دفاعي. كانت الأرقام تقديرات تعرض، وليست مؤسسات مؤكدة مخترقة أو ثغرات. |
| 4 يونيو | يقول المعهد الهولندي للإفصاح عن الثغرات (DIVD) أنه بدأ في إخطار مشغلي حوالي 15,000 مثيل ضعيف. | ساعد الإخطار الخارجي المالكين الذين لم يجدوا التعرض بأنفسهم وكشف عن حجم مشكلة الجرد. |
| 6 يونيو | حان الموعد النهائي الفيدرالي لـ CISA. أبلغت GreyNoise عن أكثر من 850 عنوان IP مصدر فريد يحاول الاستغلال بحلول الساعة 7:00 مساءً UTC. | بحلول الموعد النهائي، كانت محاولات الاستغلال واسعة ومتنوعة؛ لم يعد الانتظار للحصول على دليل على الاهتمام المستهدف استراتيجية تحكم عقلانية. |
| 6-7 يونيو | سجلت DIVD ما يقرب من 1,150 إخطارًا إضافيًا في 6 يونيو وأكثر من 800 في 7 يونيو. | استمر الاكتشاف بعد أن أصبحت التصحيحات عامة. لا ينبغي جمع الأرقام كعدد من الضحايا الفريدين دون مزيد من المعلومات حول عمليات إعادة المسح وإزالة التكرار. |
| 10 يونيو | وسعت Atlassian قسم التخفيف في Confluence 6.0.0 والإصدارات الأحدث. | استمرت الإرشادات في التطور بعد الطوارئ الأولية، خاصة للمؤسسات غير الموجودة على مسار ترقية مدعوم مباشر. |
| 16 يونيو | أبلغت Sophos عن استغلال آلي يقوم بتوصيل بوتات، وعملات رقمية، وCobalt Strike، ويب شيلز، وحمولات برامج فدية؛ تضمنت حادثتا Windows محاولة نشر برمجية فدية Cerber. | انتقلت الثغرة إلى ما بعد الفاعل والتقنية الملاحظين في البداية إلى نشاط سلعي وبدافع مالي. |
| أغسطس 2023 | أدرج تحذير مشترك بقيادة CISA CVE-2022-26134 بين 12 ثغرة تم استغلالها بشكل روتيني خلال عام 2022. | لم تكن المشكلة مجرد ارتفاع قصير في الإفصاح. أصبحت جزءًا من سجل الاستغلال الدائم للعام. |
يعطي إدخال NVD للثغرة درجة أساسية CVSS 3.1 تبلغ 9.8 ويحدد النطاقات المتأثرة من الإصدارات بعد 1.3.0 حتى كل فرع مصحح. كما يعيد إجراءات كتالوج CISA والتواريخ. يُظهر اتساع نطاقات الإصدارات هذه أن العديد من خطوط الإصدار تتطلب تصحيحًا. لا يحدد بحد ذاته متى تم إدخال العيب، أو متى أصبح قابلاً للاستغلال عمليًا لأول مرة، أو متى اكتشفه أي شخص لأول مرة، أو ما إذا كانت Atlassian لديها معرفة مسبقة.
هذا التمييز مهم للمساءلة العادلة. يمكن أن يشير نطاق الإصدارات الطويل إلى عبء معالجة كبير وسلالة منتج عميقة. إنه ليس دليلاً على الإخفاء المتعمد أو فشل معين في التطوير الآمن. تلك الأحكام تتطلب أدلة لا يوفرها السجل العام.
ما سمحت به CVE-2022-26134
وصفت Atlassian CVE-2022-26134 بأنها ثغرة حقن OGNL سمحت لمستخدم غير مصادق بتنفيذ تعليمات برمجية تعسفية على مثيل Confluence Server أو مركز بيانات. عمليًا، يمكن تقييم مدخلات المهاجم في طلب HTTP كتعبير واستخدامها لتنفيذ أوامر في سياق أمان عملية Confluence. لم تكن هناك حاجة لحساب مستخدم صالح أو جلسة مسروقة أو تفاعل من قبل موظف.
لذلك تعتمد الشدة جزئيًا على النشر. جعل الوصول إلى الإنترنت المثيل قابلًا للاكتشاف لعمليات المسح الواسعة. حدد حساب التشغيل ما يمكن للأوامر فعله على المضيف. شكلت الوصول إلى الشبكة وبيانات الاعتماد المخزنة الحركة الجانبية. شكلت المعلومات الموجودة في Confluence وقاعدة بياناته تأثير السرية. شكلت المراقبة والاحتفاظ بالسجلات ما إذا كان يمكن إثبات الاستغلال لاحقًا.
يوضح تحليل استجابة الحوادث من Volexity هذه السلسلة. وجد المستجيبون أن عملية Confluence المخترقة كانت تعمل كجذر، مما أعطى الأوامر امتيازًا كاملًا للمضيف. حددوا غرسة BEHINDER في الذاكرة، ويب شيل China Chopper، ويب شيل آخر للتحميل، واستطلاع، والوصول إلى جداول قاعدة بيانات Confluence المحلية، ومحاولات لتغيير سجلات الويب. أوصت Volexity صراحةً بعدم تشغيل Confluence كجذر. مكنت ثغرة المنتج من الدخول؛ مميزات العميل وهندسته يمكن أن توسع معنى الدخول.
المكون في الذاكرة مهم بشكل خاص لأدلة الإغلاق. المستجيب الذي يبحث فقط عن الملفات المنشأة حديثًا يمكن أن يفوت غرسة تعيش في الذاكرة. إعادة تشغيل الخدمة قد تزيل ذلك المكون، لكنها لن تزيل ويب شيل ثاني مكتوب على القرص، أو استخراج عكسي، أو تثبت أن بيانات الاعتماد لا تزال سرية. لاحظت Volexity أيضًا أن الطلبات المستخدمة للتفاعل مع الغرسة يمكن أن تشبه حركة المرور المشروعة بمعزل عن السياق. يتطلب الكشف سياقًا وتسلسلًا من الأدلة، وليس توقيعًا واحدًا عالميًا.
تظهر الملاحظات المستقلة مدى سرعة تنوع مجموعة الاستغلال. رأت GreyNoise حمولات للاستطلاع، وصناديق عكسية، وبوتات، وتعدين العملات الرقمية، ومحاولات إنشاء مستخدم إداري، وأوامر مدمرة، وتشويش. أبلغت Cisco Talos عن استغلال مستمر ونشرت تغطية كشف الشبكة. لاحظت Sophos حمولات لاحقة آلية ومحاولات برامج فدية. أبلغت Unit 42 عن استغلال ناجح مرتبط بمحاولة برمجية فدية Cerber في بيانات عن بعد لعملائها.
لا ينبغي تجميع هذه الملاحظات في هجوم واحد عالمي. كان للفاعل الأولي لـ Volexity ومشغل تعدين العملات الرقمية الآلي وموزع البوتات ومشغل برامج الفدية أهداف مختلفة. المؤسسة التي لم تجد عنوان IP مدرجًا من Volexity يمكن أن تكون قد هوجمت من قبل شخص آخر. كان حظر عناوين المصدر المعروفة مفيدًا كإجراء احتكاك مؤقت، وليس بديلاً عن المعالجة أو التحقيق.
استجابة Atlassian كانت سريعة، لكن سجل المنتج غير مكتمل
بالقياس من إشعار Volexity في 31 مايو، نشرت Atlassian تحذيرها في حوالي يومين والإصدارات المصححة في اليوم التالي. احتفظ التحذير بسجل التحديثات، وسمى المنتجات المتأثرة، وفصل Cloud عن النشرات ذاتية الإدارة، وأدرج الإصدارات المصححة، وقدم خطوات استبدال الملفات المؤقتة، وحذر من قيود الترقية المتدحرجة، ووجه العملاء نحو أحدث إصدار دعم طويل الأجل. هذه نقاط قوة مادية في الاستجابة الطارئة.
السرعة مهمة لأن كل ساعة من تحليل البائع تحدث بينما يفتقر العميل إلى تصحيح مدعوم. إنتاج سبعة إصدارات هو أكثر من تغيير سطر من الكود المصدري. على البائع تحديد العيب، واختبار التصحيح، وتحديد الفروع المتأثرة، وبناء وتوقيع القطع الأثرية، وإعداد معلومات الإصدار، وتنسيق الدعم، وتجنب إنشاء انقطاع أو ثغرة ثانية. يدعم السجل العام الاستنتاج بأن Atlassian تعاملت مع هذا كحالة طارئة.
نشرت Atlassian أيضًا الأسئلة الشائعة الخاصة بـ CVE-2022-26134. أوضحت أن Cloud ليس ضعيفًا، وأن SSO لا يحمي المثيلات ذاتية الإدارة لأن الاستغلال كان غير مصادق، وأن الأنظمة غير المتصلة بالإنترنت يجب ترقيتها أيضًا، وأن الإصدار المصحح فقط هو الذي يضمن الحماية. نصحت العملاء بمقارنة قطع أثرية لنظام الملفات مع النسخ الاحتياطية وإشراك فرق الأمن المحلية أو المتخصصين في الطب الشرعي. فصل هذا الإرشاد بشكل صحيح معالجة الثغرة عن تقييم الاختراق.
كان الإخطار معتمدًا على القناة. تقول الأسئلة الشائعة أن Atlassian أرسلت تحذيرات خطيرة إلى القائمة البريدية لتحذيرات المنتج ذات الصلة. تصف سياسة نشر التحذيرات الأمنية الحالية للشركة النشر العام والإخطار عبر القائمة البريدية. يمكن للقائمة البريدية توزيع المعلومات على نطاق واسع، لكنها لا تضمن أن المشغل الحالي يتلقى الرسالة ويعترف بها ويتصرف بناءً عليها. يمكن أن تحتفظ سجلات العملاء بمشتري أو مسؤول سابق. قد تكون مسؤوليات الخدمة المدارة غامضة. التحذير هو مدخل لحوكمة العميل، وليس دليلاً على حدوث المعالجة.
ومع ذلك، هناك تفاصيل عامة أقل حول الوقاية. يصنف تقرير حوادث الأمن لـ Atlassian للسنة المالية 2022 تنسيق استجابة CVE-2022-26134 كحادثة من المستوى 1 ويشير إلى استغلال نشط على المثيلات المتصلة بالإنترنت. يصف التحذير والإصدار العام الثغرة والمعالجة. لا يقدمان تحليلًا كاملاً للسبب الجذري لمسار الكود ذي الصلة، أو يشرحان لماذا لم تكتشفه ضوابط التطوير أو الاختبار الحالية، أو يحددان تغييرات التحكم التي تم إجراؤها بعد ذلك، أو ينشران تحققًا مستقلاً من تلك التغييرات.
هذا الغياب لا يثبت أنه لم تحدث مراجعة داخلية. يعني أن أصحاب المصلحة الخارجيين لا يمكنهم تقييم استجابة التحكم الوقائي بنفس الدقة المتاحة لاستجابة التصحيح. سيفصل سجل قوي بعد الحادث خمسة أسئلة على الأقل: ما سلوك الكود الذي أنشأ مسار الحقن؛ متى دخل الفروع المدعومة؛ أي مراجعات أو اختبارات كان يجب أن تكتشفه؛ لماذا لم تفعل؛ وما التغييرات القابلة للقياس التي تختبر الآن مسارات لغة التعبير المماثلة. بدون هذا الحساب، يمكن للجمهور تقييم سرعة رد الفعل بثقة أكبر من عمق تعلم المنتج.
النتيجة المسؤولة إذن مختلطة. تستحق Atlassian الفضل المستند إلى الأدلة في الفرز السريع، وتحديثات التحذير الشفافة، والإصلاحات المدعومة الواسعة، والتوجيه الصريح للعملاء. السجل العام غير كافٍ لتحديد ما إذا كانت ضوابط التطوير الآمن الأساسية معقولة أو قاصرة أو تم تحسينها بشكل جوهري بعد الحدث. السرعة بعد الاكتشاف هي دليل مهم على المساءلة؛ إنها ليست بديلاً عن شرح الوقاية.
التصحيح الذي يتم إصداره ليس ممتلكات عميل تمت معالجتها
غالبًا ما يبلغ بائعو البرامج عن إصدار الإصلاح. غالبًا ما يبلغ العملاء عن إغلاق التذكرة عند نجاح التثبيت. لا تثبت أي من الحادثتين أن المخاطرة قد انتهت عبر المؤسسة.
أولاً، على العميل إيجاد المقام. يشمل ذلك مثيلات الإنتاج، واستعادة الكوارث، والاختبار، والتطوير، والترحيل، والتدريب، والشركات المستحوذة، والمدارة من قبل المقاولين، والمثيلات المتوقفة مؤقتًا. يشمل كل عقدة مركز بيانات وكل مسار وكيل عكسي. سجل حالة DIVD كاشف لأن الإخطارات استمرت بعد التحذير والتصحيح. لا يزال الباحثون الخارجيون قادرين على تحديد الأنظمة الضعيفة التي لم يعالجها أصحابها أو ربما لم يكونوا يعلمون أنها مكشوفة.
ثانيًا، على العميل تحديد الإصدار وحالة الدعم. امتد النطاق المتأثر لـ Atlassian عبر الإصدارات المدعومة والقديمة. تقدير Unit 42 لـ 1,251 خادمًا منتهي الصلاحية ومعرضًا للإنترنت في 3 يونيو يمثل مشكلة حوكمة متميزة. قد لا يكون للمنتج غير المدعوم مسار ترقية مباشر ومنخفض المخاطر. قد يكون نظام التشغيل، وبيئة تشغيل Java، وقاعدة البيانات، والتطبيقات، أو السمات المخصصة قديمة أيضًا. يمكن أن يصبح ما يبدو كتصحيح واحد هجرة متعددة المكونات.
ثالثًا، يجب أن يصل التثبيت إلى كل مكون ذي صلة. تطلب التخفيف المؤقت من العميل إيقاف Confluence، واستبدال ملفات JAR أو class محددة، والحفاظ على الملكية والأذونات الصحيحة، وإعادة تشغيل الخدمة، وتكرار العملية على جميع عقد المجموعة. يمكن لملف JAR القديم المنسوخ المتبقي في دليل التثبيت أن يهزم التغيير المقصود. لذلك يجب أن تشمل الأدلة التشغيلية هوية القطعة الأثرية وتغطية العقدة، وليس مجرد بيان المسؤول بأن الإجراء الوقائي تمت محاولته.
رابعًا، يجب إعادة تقييم الاتصال. الخادم الذي يُعتقد أنه داخلي قد لا يزال قابلاً للوصول عبر VPN، أو مسار شريك، أو بوابة وصول عن بعد، أو رابط تطبيق، أو موازن تحميل سحابي، أو سجل DNS منسي، أو قاعدة استكشاف أخطاء مؤقتة. قالت الأسئلة الشائعة لـ Atlassian بحذر إن عدم الوصول العام للإنترنت ينفي الهجمات الناشئة من الإنترنت العام، لكنها أوصت بالترقية لأن مسارات الوصول تختلف. "داخلي" هي فرضية يجب اختبارها، وليست خاصية أصل دائمة.
خامسًا، تحتاج المعالجة إلى التحقق. يعرف دليل NIST لإدارة التصحيحات المؤسسية العملية لتشمل تحديد التحديثات وتحديد أولوياتها والحصول عليها وتثبيتها والتحقق منها. يجب أن يكون التحقق مستقلاً عن إجراء التغيير حيثما أمكن: جرد مصادق جديد، فحص تجزئة الحزمة أو الملف، فحوصات صحة التطبيق، التحقق من الثغرات دون الإضرار بالإنتاج، وتأكيد الشبكة بأن المسارات القديمة تظل مغلقة حتى الانتهاء من التحقق.
المقياس الرئيسي ليس النسبة المئوية للمثيلات المكتشفة التي تم تصحيحها. إنها النسبة المئوية للممتلكات الخاضعة للمساءلة في حالة غير ضعيفة أو معزولة أو تمت إزالتها. إذا كان جرد الأصول غير مكتمل، يمكن أن تكون لوحة تصحيح بنسبة 100٪ صحيحة حسابيًا وخاطئة تشغيليًا. المقام نفسه يحتاج إلى ضمان.
التصحيح يمكن أن يمنع الدخول دون بناء الثقة
تذكر الأسئلة الشائعة لـ Atlassian الحد الجنائي المركزي بوضوح: لم تستطع Atlassian تأكيد ما إذا كان مثيل عميل فردي قد تم اختراقه. أوصت بإشراك أفراد الأمن المحليين أو شركة متخصصة وحذرت من أن المهاجمين قد يغيرون سجلات النظام أو التدقيق أو الوصول. لم يكن هذا التخصيص مراوغًا؛ الأدلة الحاسمة كانت موجودة في بيئات العملاء.
لذلك فصلت الاستجابة المفيدة بين مسارين.مسار المعالجةمنع الاستغلال الجديد عن طريق عزل المثيل، وتثبيت إصدار مصحح أو تخفيف مدعوم، والتحقق من النتيجة.مسار الحادثحقق في نافذة التعرض التاريخية وتعامل مع أي عواقب. تشغيلهما بالتوازي تجنب الافتراض الخطير بأن الكمال الجنائي يجب أن يسبق الاحتواء، مع الحفاظ على أدلة كافية لجعل الاستنتاجات اللاحقة ممكنة.
لم تبدأ نافذة التحقيق في 2 يونيو. كانت Volexity قد رأت استغلالًا خلال عطلة نهاية الأسبوع السابقة، ووجدت Unit 42 مسحًا من بنية تحتية مرتبطة في وقت مبكر من 26 مايو. تبدأ المؤسسة الحذرة بأقدم دليل موثوق متاح لديها وتتوسع إلى الوراء إذا كانت المؤشرات أو السجلات المفقودة أو السلوك غير الطبيعي يبرر ذلك. لا تتعامل مع تاريخ بحث عالمي كدليل على اختراقها الخاص.
يحتاج جمع الأدلة إلى ملاءمة التقنية الملاحظة. تتضمن المصادر ذات الصلة سجلات الوصول للوكيل العكسي والويب، وسجلات تطبيقات Confluence، وأحداث المصادقة والإدارة، وبيانات التتبع على نقاط النهاية، وإنشاء العمليات، والذاكرة حيثما أمكن، وسلامة الملفات، والمهام المجدولة، وتغييرات الخدمة، وحركة مرور DNS والشبكة الصادرة، وسجلات التدفق السحابية، وأحداث موفر الهوية، والوصول إلى قاعدة البيانات، واستخدام بيانات الاعتماد المميزة. كان التسجيل عن بعد أو المحمي قيمًا بشكل خاص لأن المهاجم الذي ينفذ أوامر يمكنه تغيير الملفات المحلية.
تنصح إرشادات CISA للتسجيل للشركات الصغيرة والمتوسطة بحماية السجلات من الوصول غير المصرح به أو الحذف، والاحتفاظ بها وفقًا للسياسة، وتعيين أدوار الحادث عبر التكنولوجيا والاتصالات والقانون والاستمرارية. تظهر CVE-2022-26134 لماذا هذه ضوابط مترابطة. الاحتفاظ بالسجلات ليس مجرد نفقات لعمليات الأمن؛ إنه يحدد ما إذا كانت الإدارة يمكنها لاحقًا التمييز بين "لم يتم العثور على أدلة" و"لم يتم الاحتفاظ بأدلة".
إذا تم العثور على اختراق أو لم يمكن استبعاده بشكل معقول، فإن إعادة البناء من وسائط موثوقة يمكن أن تكون أكثر أمانًا من تنظيف مضيف غير معروف. قد تتطلب بيانات الاعتماد المتاحة لخدمة Confluence، والمخزنة في التكوين، والمستخدمة لقاعدة البيانات، والتي يحتفظ بها المسؤولون، أو المكشوفة في محتوى الويكي التدوير. قد تحتاج الأنظمة المتصلة إلى المراجعة. يجب فحص النسخ الاحتياطية للتأكد من سلامتها واحتمال أنها تحافظ على حالة مخترقة. يجب أن يأخذ تحليل تعرض البيانات في الاعتبار ما يحتويه المثيل وما يمكن لحساب الخدمة الوصول إليه.
لهذا السبب فإن "تم التصحيح في غضون 24 ساعة" و"تم الاسترداد في غضون 24 ساعة" هما ادعاءان مختلفان. الأول يمكن إثباته بحالة البرنامج. الثاني يتطلب أدلة حول نشاط المهاجم، وسلامة البيانات، والهوية، والأنظمة المتصلة، والتشغيل التجاري. يمكن أن تكون المؤسسة غير متصلة بأمان، أو متصلة بشكل ضعيف، أو مصححة ولكن غير موثوقة، أو مستعادة وموثوقة. تحافظ لوحة المساءلة المسؤولة على هذه الحالات بدلاً من اختزالها إلى الأحمر والأخضر.
التصحيح الطارئ كان أيضًا حادثة توفر
قال تحذير Atlassian الخاص بالحادثة إن العملاء الذين يديرون مجموعة لا يمكنهم الترقية إلى الإصدارات المصححة دون توقف. هذا التحذير يلغي الافتراض المريح بأن بنية مركز البيانات تحول دائمًا التحديث الحرج إلى تغيير متدحرج سلس. تطلبت حالة البرنامج الأكثر أمانًا انقطاعًا.
تشرح وثائق الترقية المتدحرجة العامة لـ Atlassian أن أهلية عدم التوقف تعتمد على الإصدار المصدر والهدف، وأنها تتطلب مجموعة مركز بيانات متعددة العقد، وأن العقد النشطة يجب أن يكون لديها سعة كافية بينما تكون عقدة أخرى غير متصلة. توصي بنسخ احتياطية، وفحوصات ما قبل الترقية، وبيئة اختبار. هذه ممارسات سليمة، لكن الثغرة الصفرية تضغط الوقت المتاح لأدائها.
عملاء العقدة الواحدة لم يكن لديهم عقدة Confluence ثانية لحمل حركة المرور. يمكن للبعض وضع صفحة صيانة ثابتة أو تصدير للقراءة فقط أمام المستخدمين؛ آخرون لم يكن لديهم بديل جاهز. المؤسسات التي بنت أتمتة، ودربت على الترقيات، واختبرت النسخ الاحتياطية، ووثقت التبعيات يمكنها التحرك بشكل أسرع مع قدر أقل من عدم اليقين. المؤسسات التي تعاملت مع الصيانة كعمل تقني عرضي كان عليها اكتشاف الإجراء أثناء الطوارئ.
لم يكن الخيار "الأمن أم التوفر" بشكل مجرد. التعرض المستمر يهدد التوفر أيضًا لأن المهاجمين كانوا ينشرون أوامر مدمرة وبرامج بوتات وعملات رقمية وبرامج فدية. فرض التوقف المخطط انقطاعًا محدودًا ومدارًا. الاختراق غير المحتوى يمكن أن يخلق انقطاعًا أطول وأقل قابلية للتنبؤ. كان الهدف من التحكم اختيار الطريق الأقل ضررًا لخدمة جديرة بالثقة، وليس الحفاظ على لوحة الحالة خضراء بأي ثمن.
يؤكد مركز الترقية في Atlassian وإرشادات مركز البيانات على النسخ الاحتياطية والتوافق وتغييرات التكوين وفحوصات ما بعد الترقية. توضح وثائق النسخ الاحتياطي والاستعادة أيضًا لماذا "خذ نسخة احتياطية" ليس تحكمًا كاملاً في الاستمرارية. طرق النسخ الاحتياطي المختلفة لها أغراض مختلفة؛ يمكن أن تفشل مهمة النسخ الاحتياطي؛ يمكن للاستعادة الكتابة فوق البيانات الحالية؛ وإعادة التشغيل يمكن أن تقطع مهمة. خطة الاسترداد المفيدة تختبر الاستعادة بدلاً من عد الملفات.
بالنسبة لمنصة معرفة، يجب أن يتضمن تصميم الاستمرارية مجموعة تشغيل دنيا غير متصلة بالإنترنت: جهات اتصال الحادث، خطوات استعادة الهوية والبنية التحتية، مخططات الشبكة، تفاصيل حساب البائع، سلطات القرار، إجراءات العملاء الحرجة، وإرشادات استعادة Confluence نفسها. يجب أن تكون هذه النسخة محمية وحديثة ويمكن الوصول إليها دون الهوية أو مسار التطبيق المتأثر. تصدير كل صفحة ليس ضروريًا؛ الحفاظ على المجموعة الصغيرة اللازمة للتشغيل أثناء العزل هو المطلوب.
لماذا تتحمل المؤسسات الصغيرة والمتوسطة عبء استمرارية غير متناسب
كانت الثغرة متطابقة تقنيًا لشركة متعددة الجنسيات وشركة صغيرة تعمل بنفس الإصدار المتأثر. لكن القدرة على استيعاب الاستجابة لم تكن متطابقة.
قد يكون لدى المؤسسة الكبيرة مركز عمليات أمني على مدار الساعة، وقاعدة بيانات تكوين، ومجموعة اختبار، وأتمتة بنية تحتية، وشركة استجابة للحوادث متعاقد معها، ومالكي تطبيقات، وتنفيذيين مخولين بقبول التوقف. لا تزال تفشل، لكن لديها قدرة متخصصة. المؤسسة الأصغر قد يكون لديها مسؤول واحد، ومزود خارجي، وعقدة إنتاج واحدة، واحتفاظ محدود بالسجلات، ولا بيئة اختبار، ومثيل Confluence يتم صيانته بشكل أساسي عندما يتعطل شيء ما.
يخلق هذا الاختلاف قائمة انتظار استجابة. قد يحتاج نفس الشخص إلى قراءة التحذير، والتحقق من صحته، والاتصال بالإدارة، والعثور على الخادم، وأخذ نسخة احتياطية، واختبار الترقية، وإخطار المستخدمين، وتطبيقها، واستكشاف التطبيقات، وفحص السجلات، والتحدث مع المزود، واستعادة الوصول. بينما كل خطوة معقولة بشكل فردي، يمكن أن يتجاوز تسلسلها نافذة الاستغلال العام. عدم تناسق وقت التصحيح هو جزئيًا عدم تناسق في الخبرة والتنسيق.
دليل NCSC للشركات الصغيرة للاستجابة والاسترداد مبني حول التحضير والتحديد والحل والإبلاغ والتعلم. أهميته هنا عملية: التحضير ينقل القرارات خارج الأزمة. يمكن لمؤسسة صغيرة أن تأذن مسبقًا بعزل الإنترنت لثغرة خطيرة مستغلة، والحفاظ على اتصالات الموردين محدثة، وتحديد مزود طب شرعي قبل الحادث، والحفاظ على دليل تشغيل غير متصل، وتحديد من يمكنه قبول انقطاع مؤقت. لا تتطلب أي من هذه الضوابط حجم مؤسسة كبيرة.
يعترف دليل ممارسات التصحيح من NIST بالصراع الهيكلي مباشرة: التصحيح مكلف للموارد ويمكن أن يقلل من توفر النظام. يعامل الجرد، والتخفيف الطارئ، والعزل، والاختبار، والتتبع، والتحقق كأجزاء من نفس القدرة. بالنسبة للمؤسسة الصغيرة، يشير هذا إلى تصميم متواضع ولكن كامل بدلاً من برنامج مؤسسة مصغر.
مجموعة تحكم عملية لمؤسسة صغيرة ومتوسطة ستشمل:
- سجل خاضع للمساءلة.سجل عنوان URL للمثيل، وموقع النشر، والمنتج والإصدار، والترخيص وحالة الدعم، والمسؤول، ومالك العمل، والمسارات العامة، وتبعية المصادقة، وقاعدة البيانات، وطريقة النسخ الاحتياطي، واتصال المزود. راجعه كلما تغيرت الخدمة.
- عتبة طوارئ معتمدة مسبقًا.الاستغلال النشط بالإضافة إلى تنفيذ التعليمات البرمجية عن بعد غير المصادق على مثيل مكشوف يجب أن يأذن بالتقييد الفوري أو الإغلاق دون انتظار اجتماع تغيير روتيني.
- مسار صيانة تم اختباره.احتفظ بوسائط التثبيت وسجلات التكوين ومعلومات توافق التطبيق وتعليمات النسخ الاحتياطي وقائمة تحقق تحقق بسيطة جاهزة. تدرب على ترقية واستعادة واحدة على الأقل.
- قناة معرفة بديلة.احتفظ بنسخ محمية غير متصلة أو مستضافة بشكل منفصل من المستندات القليلة المطلوبة للاستجابة للحوادث وتقديم الخدمات الأساسية.
- عقد مزود مع ساعات.إذا كان مزود الخدمة المدارة يدير الخدمة، حدد من يراقب التحذيرات، ومن يمكنه قطع الاتصال، وأوقات الاستجابة والإخطار، والاحتفاظ بالأدلة، والتغطية بعد ساعات العمل، ومن يدفع مقابل العمل الطارئ.
- أدلة عن بعد.أرسل السجلات المهمة بعيدًا عن مضيف التطبيق واحتفظ بتاريخ كافٍ للتحقيق في نافذة ما قبل الإفصاح. اعرف من يمكنه استرجاعها.
- قرار إعادة التشغيل.سمِّ الشخص الذي يمكنه إعلان الخدمة جديرة بالثقة، وحدد الأدلة المطلوبة: الإصدار المصحح، جميع العقد مغطاة، فحوصات الصحة ناجحة، التعرض تمت مراجعته، تقييم الاختراق تم إكماله إلى مستوى متفق عليه، وبيانات الاعتماد تمت معالجتها عند الضرورة.
توجهات إدارة الثغرات الحالية من NCSC موجهة للمؤسسات الصغيرة والمتوسطة وكذلك المؤسسات الأكبر. تؤكد على التحديث افتراضيًا، والاستجابة للاستغلال النشط، وتحديد الأصول، والملكية العليا لقرارات عدم التحديث، والتحقق. على الرغم من تحديثها بعد حادثة Confluence، إلا أنها تلتقط نموذج الحوكمة الدائم: يمكن للفريق الفني تقديم المشورة بشأن المخاطر، لكن قرار البقاء مكشوفًا هو قرار تجاري ويجب أن يكون مرئيًا على هذا النحو.
لا ينبغي أن يصبح حدود المؤسسة الصغيرة والمتوسطة عذرًا شاملاً. ويكي غير مدعوم متصل بالإنترنت يعمل بامتياز مفرط هو خطر يمكن تجنبه بغض النظر عن عدد الموظفين. لكن المساءلة يجب أن تعترف بالقدرة عند تخصيص العلاجات. يمكن للبائعين تقليل عبء العميل بمصفوفات إصدار واضحة، وتحذيرات قابلة للقراءة آليًا، وتجزئة قطع أثرية مؤكدة، وتعليمات عزل موجزة، وإصلاحات سريعة مدعومة، وحزم كشف، واتصالات جاهزة للمزود. يمكن للأسواق وشركاء الخدمات المدارة جعل توافق التطبيقات وملكية الترقية صريحة. يخلق التصميم الأفضل في المنبع سلامة أكثر تكافؤًا في المصب.
الاعتماد على السحابة، دون اختراق للسحابة
لم تؤثر CVE-2022-26134 على Atlassian Cloud. يقول كل من التحذير والأسئلة الشائعة أن مثيلات Cloud المستضافة كانت محمية ولم تتطلب أي إجراء من العميل. يجب أن تظل هذه الحقيقة مركزية؛ وصف الحدث بأنه "اختراق عام لـ Confluence" سيشمل بشكل غير صحيح خدمة تقول Atlassian إنها لم تكن ضعيفة.
لا يزال الحدث ينتمي إلى تحليل الاعتماد على الخدمات السحابية لسببين. أولاً، Atlassian هي مزود منصة تعاون عالمية تمتد منتجاتها عبر التسليم المستضاف وذاتي الإدارة. تعتمد المؤسسات على نفس النظام البيئي للبائع، وسير العمل، وسوق التطبيقات، وروابط الهوية، وممارسات المعرفة على الرغم من اختلاف التحكم التشغيلي. ثانيًا، الاختيار بين Cloud والإدارة الذاتية هو في حد ذاته تخصيص للتحكم.
في Atlassian Cloud، يمكن للبائع تصحيح الممتلكات المستضافة مركزيًا ولا يقوم العملاء بجدولة ترقية إصدار المنتج. يتخلى العميل عن بعض التحكم في البنية التحتية مقابل هذا التركيز التشغيلي. في Server ومركز بيانات، يتحكم العميل في الاستضافة، والتعرض للشبكة، وتوقيت الصيانة، والتسجيل، والعديد من التكاملات، لكنه يتحمل أيضًا عبء التنفيذ. "المسؤولية المشتركة" ليست نسبة مئوية ثابتة؛ تتغير مع نموذج الخدمة.
تقول نظرة الأمان العامة الحالية لـ Confluence إن أمان مركز البيانات مشترك وتوجه العملاء إلى قائمة التحقق الأمني. هذا صحيح من حيث الاتجاه، لكن العبارة تصبح مفيدة فقط عندما تُترجم إلى إجراءات وأدلة مسماة. يصلح البائع كود المنتج. يطبق العميل الإصلاح ويؤمن النشر. يقدم البائع إرشادات دقيقة حول الاختراق. يحتفظ العميل بالأدلة المحلية ويحللها. لا يمكن للبائع أن يعد بأمان بأن خادم العميل نظيف؛ لا يمكن للعميل أن يشهد بشكل مستقل على أن ضوابط تطوير البائع منعت التكرار.
يمكن للهجرة إلى خدمة مستضافة أن تقلل من تنفيذ التصحيح الطارئ، لكنها ليست إجابة عالمية. المتطلبات التنظيمية، والجنسية، والتكامل، والأداء، والتخصيص، أو التحكم قد تدعم الإدارة الذاتية. تخلق السحابة أيضًا اعتماديات على التركيز وتوفر المزود. سؤال الحوكمة ليس أي نموذج هو الأفضل أخلاقيًا. إنه ما إذا كانت المؤسسة قد مولت المسؤوليات التي تصاحب النموذج الذي اختارته.
المسؤولية يجب أن تتبع التحكم الفريد والأدلة
يجب أن يتجنب نموذج المساءلة فشلين سهلين. الأول يعين كل شيء للبائع لأن العيب كان في كوده. الثاني يعين كل شيء بعد النشر للعميل لأن التصحيح كان موجودًا. كلاهما يمحو ضوابط مهمة.
| سؤال التحكم | مسؤولية Atlassian | مسؤولية العميل | الأدلة التي يجب أن توجد |
|---|---|---|---|
| هل كان يمكن منع العيب أو اكتشافه مبكرًا؟ | التصميم الآمن، مراجعة الكود، الاختبار، خبرة التبعيات والأطر، استقبال الثغرات، والتعلم عبر عيوب الحقن المماثلة. | العناية الواجبة في الشراء والتكوين لا يمكنها إصلاح عيب منتج مخفي. | مراجعة السبب الجذري من البائع، وإضافات الاختبار، ومالكي التحكم، ونتائج التحقق. |
| هل كان التحذير قابلًا للتنفيذ؟ | النطاق الدقيق، الشدة، الإصدارات المتأثرة والمصححة، القطع الأثرية الآمنة، سجل التحديث، التخفيف، قنوات التسليم، وسعة الدعم. | الحفاظ على جهات اتصال حالية، مراقبة التحذيرات وإشارات KEV، تأكيد الاستلام، وفتح سجل طوارئ مملوك. | طوابع زمنية للتحذير، توصيل الرسالة، تأكيد، تعيين المالك، والتصعيد. |
| هل تم العثور على كل نشر؟ | توفير معرفات منتج قابلة للاكتشاف وبيانات إصدار متأثر قابلة للقراءة آليًا. | الحفاظ على جرد كامل للخدمة والبرنامج والعقد والمسارات والمالكين والدعم. | جرد متسق من التكوين والشبكة والسحابة والترخيص وDNS ومصادر الاكتشاف الخارجية. |
| هل تم احتواء التعرض؟ | نشر خيارات التقييد والتخفيف الدقيقة. | منع طرق الإنترنت، العزل، التعطيل، التخفيف، الترقية، أو الإزالة وفقًا للمخاطر. | تغييرات جدار الحماية والوكيل، حالة الخدمة، موافقات التغيير، طوابع زمنية لكل عقدة. |
| هل كان الإصلاح آمنًا وكاملًا؟ | بناء واختبار وتوقيع وإعادة إصدار وتوثيق ودعم الإصدارات المصححة. | النسخ الاحتياطي، الاختبار حيثما أمكن، التثبيت على جميع العقد، الحفاظ على التكوين، والتحقق المستقل. | تجزئة القطع الأثرية، سجلات النشر، مخرجات الإصدار، فحوصات الصحة، التحقق من الثغرات، وسجل الاستثناءات. |
| هل تم تقييم الاختراق؟ | نشر سلوكيات منتج محددة، مؤشرات، مواقع السجلات، القيود المعروفة، وتصعيد الدعم. | الحفاظ على الأدلة المحلية، تحديد نظرة الوراء، الصيد، تحديد نطاق الأنظمة المتصلة، تدوير بيانات الاعتماد المكشوفة، إعادة البناء عند الاقتضاء، والوفاء بواجبات الإبلاغ. | بيان الأدلة، مصادر الوقت، نتائج الاستعلام، استنتاجات الطب الشرعي، إجراءات بيانات الاعتماد، والقرارات القانونية. |
| هل استمر العمل الأساسي؟ | جعل الإجراءات الطارئة موجزة وتقليل تعقيد الترقية الذي يمكن تجنبه. | الحفاظ على بدائل مختبرة، دفاتر تشغيل غير متصلة، اتصالات، أهداف استرداد، وسلطة استعادة. | سجل التمرين، تفعيل الخطة البديلة، مدة الانقطاع، اختبارات الاسترداد، وقبول مالك العمل. |
| هل تم تقليل التكرار؟ | نشر تحسينات التحكم ومراقبة مسارات المنتج ذات الصلة. | إزالة المثيلات غير المدعومة، تقليل التعرض العام والامتياز، تحسين التسجيل، وتمويل الصيانة. | خطة معالجة بأصحاب ومواعيد نهائية واختبار ومراجعة مستقلة. |
يشرح هذا التخصيص أيضًا لماذا يحتاج العملاء إلى أدلة من البائعين. التحذير الذي يقول "قم بالترقية فورًا" يكفي لبدء الإجراء، لكنه غير كافٍ لتقييم حوكمة المنتج. يمكن للمشترين المؤسسيين والهيئات العامة أن يطلبوا بشكل معقول حسابًا سريًا أو عامًا بعد الحادث، وتغييرات التطوير الآمن، والضمان المستقل، والوقت من التقرير المؤكد إلى الإصدارات المدعومة المصححة. نادرًا ما يكون لدى المشترين الصغار نفوذ فردي، لذا فإن شفافية البائع القياسية لها قيمة توزيعية.
يحتاج البائعون بدورهم إلى أدلة من العملاء عندما يبدأ تحليل الدعم أو الحادث. الإصدارات الدقيقة، وأعداد العقد، والطوبولوجيا، والسجلات، والطوابع الزمنية، والتغييرات، والإضافات، والمؤشرات الملاحظة يمكن أن تميز عيب المنتج عن تأثير النشر المحدد. التأكيد الغامض بأن "لقد قمنا بالتصحيح" لا يسمح لأي من الجانبين بإعادة بناء المخاطر.
يمكن مشاركة المسؤولية دون أن تصبح مخففة. يظل عيب المنتج مسؤولية Atlassian حتى حيث قام العميل بتشغيل Confluence كجذر. يظل امتياز الجذر مسؤولية العميل حتى لو دخل المهاجم عبر كود Atlassian. التصحيح البطيء لا يمحو العيب؛ الإصلاح السريع لا يمحو التعرض غير الآمن. يمكن لكل عنصر تحكم المساهمة في نفس الخسارة ولا يزال له مالك متميز.
حزمة الأدلة للعودة الجديرة بالثقة إلى الخدمة
بالنسبة لمجالس الإدارة وأصحاب المؤسسات الصغيرة والمتوسطة، فإن الناتج الأكثر فائدة ليس تقريرًا فنيًا كبيرًا. إنها حزمة أدلة مضغوطة تسمح للقارئ المتشكك بتتبع القرار من التنبيه إلى الإغلاق.
يجب أن تبدأ الحزمة بـبيان النطاق. يسمي CVE-2022-26134، وعائلات المنتجات المتأثرة، وإصدار التحذير المعتمد المستخدم، والتاريخ الذي تلقت فيه المؤسسة أول إشعار، ومالك الاستجابة. يسرد جميع المثيلات والعقد المعروفة، بما في ذلك الأنظمة غير الإنتاجية والمتوقفة، ويشرح كيف تمت تسوية القائمة مقابل DNS وموازنات التحميل والحسابات السحابية والترخيص والمسح الخارجي وسجلات التكوين وبيانات المزود.
التاليسجل الاحتواء. لكل مثيل، يظهر ما إذا ومتى تم حظر حركة مرور الإنترنت، أو إيقاف الخدمة، أو تقييد الوصول، أو تثبيت تخفيف مؤقت، أو نشر إصدار مصحح، أو إزالة النظام. يسجل من أذن بأي فترة من الاستمرار في التشغيل وما هي الضوابط التعويضية الموجودة. الاستثناء يحتاج إلى وقت انتهاء صلاحية ومسار تصعيد.
سجل التغييريلتقط الإصدار قبل التغيير، والإصدار المستهدف، ونتيجة النسخ الاحتياطي، وفحوصات التوافق، وبداية ونهاية الصيانة، ومصدر القطعة الأثرية، وكل عقدة تم تغييرها، والتكوين المعاد تطبيقه، والأخطاء، وقرار الاستعادة، وفحوصات الصحة بعد التغيير. نظرًا لأن Atlassian حذرت من أن الإصدارات المصححة لم تكن مؤهلة للترقية المتدرجة، يجب أن يظهر السجل أيضًا الانقطاع الذي تم التخطيط له وما قيل للمستخدمين.
سجل التحققيجب أن يأتي من طريقة مستقلة عن ذاكرة المشغل. يمكن أن يتضمن إخراج الإصدار الحالي، وهوية الحزمة، والمجاميع الاختبارية حيثما تم تقديمها، وجرد البرامج المعتمد، والتحقق الآمن من الثغرات، واختبارات الوصول الخارجي، وتأكيد عدم عودة أي عقدة أو صورة قديمة إلى الخدمة. يجب أن يكون الشخص الذي يوافق على الإغلاق قادرًا على رؤية المقام والنتيجة.
تقييم الاختراقيذكر الفترة التي تم التحقيق فيها، ومصادر الأدلة، وفجوات الاحتفاظ، ومزامنة الساعة، والمؤشرات والسلوكيات التي تم اختبارها، والنتائج، والثقة. يميز بين "لم يتم العثور على أدلة على الاستغلال" و"غير مخترق". إذا بدأت السجلات بعد نافذة الهجوم المحتملة، فإن القيد هو حقيقة إدارية، وليس حاشية للإخفاء. حيث يتم العثور على اختراق، ترتبط الحزمة بقرارات الاحتواء، وتدوير بيانات الاعتماد، ومراجعة النظام المتصل، والإخطار، وإعادة البناء، والاسترداد.
سجل الاستمراريةيحدد وظائف العمل التي فقدت الوصول، وما البديل الذي تم تفعيله، وما إذا كانت الإجراءات الأساسية ظلت متاحة، ووقت التوقف الفعلي، وتسوية البيانات المطلوبة بعد الاستعادة، وقبول مالك العمل. وقت التشغيل الفني وحده غير كافٍ إذا كان الموظفون لا يستطيعون الوصول إلى المعلومات اللازمة للتشغيل.
أخيرًا،خطة منع التكرارتعين تحسينات مؤرخة. الإجراءات النموذجية تشمل إزالة الإصدارات غير المدعومة، نقل الخدمة خلف وصول خاضع للرقابة، ضمان عدم تشغيل Confluence بامتياز غير ضروري، مركزية السجلات، تمديد الاحتفاظ، اختبار الاستعادة، الحفاظ على مسار اختبار، تحديث جهات اتصال البائع، توضيح واجبات مزود الخدمات المدارة، إنشاء دفاتر تشغيل غير متصلة، ومراجعة ما إذا كان نموذج الاستضافة المختار لا يزال مناسبًا للقدرة التنظيمية.
هذه الحزمة هي أيضًا دفاع ضد تحيز الإدراك المتأخر. تسجل ما كان معروفًا في كل نقطة قرار. في 2 يونيو، عرف العملاء بالاستغلال النشط لكن لم يكن لديهم إصدارات مصححة مدرجة بعد. يمكن تقييم قرار العزل الفوري بشكل مختلف عن قرار الانتظار بعد 3 يونيو. السجلات الجيدة تحافظ على هذا الاختلاف.
المقاييس التي تكشف، وليس تخفي، عدم التماثل
مقياس "متوسط وقت التصحيح" الشائع يبدأ عندما يدخل سجل الثغرة أداة وينتهي عند الإبلاغ عن التثبيت. يفوت الجزء من هذه الحادثة الذي حمل أكبر مساءلة.
مجموعة أفضل ستشمل:
- وقت البائع من التقرير إلى التحذير:من تقرير خارجي تم التحقق منه إلى تحذير عام قابل للتنفيذ، مع وقت منفصل للإصلاح المدعوم.
- وقت الإشعار إلى المالك:من النشر الرسمي إلى تأكيد المالكين التقنيين والتجاريين.
- وقت تسوية الجرد:من الإشعار إلى قائمة قابلة للدفاع عن جميع المثيلات والعقد والمسارات.
- وقت الاحتواء:من الإشعار إلى العزل أو التخفيف الفعال لكل مثيل مكشوف معروف.
- وقت المعالجة المؤكدة:من الإشعار إلى إثبات مستقل أن الممتلكات الخاضعة للمساءلة تم إصلاحها أو عزلها أو إزالتها.
- وقت قرار الاختراق:من الإشعار إلى استنتاج موثق مع حدود الأدلة المذكورة.
- وقت الاستعادة الموثوقة:من الاحتواء إلى قبول مالك العمل لخدمة آمنة وقابلة للاستخدام.
- الممتلكات غير المحسوبة:النشرات الملاحظة خارجيًا أو المرخصة التي لا تتطابق مع مالك وحالة مؤكدة.
- تغطية الأدلة:الجزء من نافذة التحقيق الذي توجد له السجلات والبيانات عن بعد المطلوبة.
- أداء الاستمرارية:الانقطاع الفعلي، ووقت تفعيل الخطة البديلة، والوظائف الأساسية المستدامة.
تمنع هذه المقاييس الإصدار السريع للبائع من إخفاء العبء في المصب وتمنع التثبيت الناجح للعميل من إخفاء الأدلة المفقودة. كما تساعد المشتريات. المنصة التي يمكن ترقيتها بشكل موثوق في ساعات، مع تنبيهات قابلة للقراءة آليًا ودعم كشف جيد، تفرض تكلفة دورة حياة مختلفة عن تلك التي تتطلب عمل عطلة نهاية الأسبوع مخصص.
لا ينبغي استخدام المقاييس لمعاقبة الفرق لاختيار وقت التوقف الآمن. إذا كان هدف الأداء يكافئ التوفر بينما يظل RCE غير مصادق مكشوفًا، فإنه يخلق السلوك الخاطئ. العزل المخطط هو نجاح تحكم عندما يكون البديل هو الاختراق غير الخاضع للسيطرة. سؤال الجودة هو ما إذا كان الانقطاع متوقعًا ومرخصًا ومبلغًا عنه وتم استرداده ضمن الأهداف المختبرة.
ما يثبته السجل، وما لا يثبته
يدعم السجل العام العديد من النتائج عالية الثقة. كانت CVE-2022-26134 ثغرة خطيرة، تنفيذ تعليمات برمجية عن بعد غير مصادق في Confluence Server ومركز بيانات. لم يتأثر Atlassian Cloud. حدث الاستغلال قبل الكشف العام. أبلغت Volexity Atlassian في 31 مايو. نشرت Atlassian تحذيرًا في 2 يونيو وإصدارات مصححة في 3 يونيو. وضعت CISA الثغرة في KEV بموعد نهائي 6 يونيو. توسع الاستغلال العام بسرعة. تطلب الإصلاح الخاص بالحادثة توقفًا بدلاً من ترقية متدحرجة. لم يستطع التصحيح تحديد ما إذا كان العميل قد تم اختراقه بالفعل.
استنتاجات أخرى تتطلب ضبط النفس. لا يقدم السجل عددًا عالميًا مؤكدًا للمؤسسات الضعيفة أو الاختراقات الناجحة أو خسائر البيانات أو الانقطاعات. وصف رقم Unit 42 البالغ 19,707 خادمًا يحتمل أن يكون متأثرًا ومرئيًا على الإنترنت، وليس ضحايا مؤكدين. وصفت إخطارات DIVD مثيلات ضعيفة حددتها، وليس بالضرورة شركات فريدة أو مضيفين مخترقين. قاس GreyNoise الطلبات التي شاهدتها شبكة أجهزة الاستشعار الخاصة به، وليس الهجمات ضد كل خادم Confluence.
لا يحدد السجل أيضًا متى كان بإمكان Atlassian اكتشاف العيب بشكل معقول لأول مرة، أو لماذا نجا من ضوابط ما قبل الإصدار، أو ما إذا كان اختبار معين سابق سيجده بالتأكيد، أو ما هي الإجراءات التصحيحية الداخلية التي تم إكمالها. تاريخ الإصدارات المتأثرة ليس بديلاً عن التحقيق في السبب الجذري. ولا يثبت التصحيح السريع من قبل العميل عدم الوصول إلى البيانات قبل التصحيح.
يؤكد التحذير المشترك حول الثغرات المستغلة بشكل روتيني في عام 2022 على استمرار أهمية التهديد للثغرة. لا يثبت أن كل مثيل غير مصحح تم اختراقه. الدقة حول هذه الحدود ليست حذرًا لذاته. إنها تبقي المساءلة مرتبطة بالأدلة بدلاً من الحسابات الرئيسية.
نتيجة المساءلة
كانت استجابة Atlassian الطارئة لـ CVE-2022-26134 قوية بشكل مادي في الأبعاد التي يمكن للجمهور قياسها: التأكيد السريع، تحذير فوري، لغة استغلال نشط، إصدارات مصححة عبر الفروع المدعومة، تخفيف مؤقت، سجل التحديث، تحديد نطاق Cloud، وتوجيه الدعم. أهم سؤال بائع لم يتم حله يقع في وقت مبكر في دورة الحياة. لا يشرح السجل العام فشل التحكم الوقائي أو يوفر أدلة كافية لتقييم عمق تغيير التطوير الآمن بعد الحادث.
لم يكن للعملاء أي سيطرة على العيب الخفي، لكنهم سيطروا على ما إذا كان خادم التعاون مواجهًا للإنترنت، أو يعمل بامتياز مفرط، أو ظل غير مدعوم، أو كان له ملاك حاليون، أو أنتج أدلة دائمة، أو يمكن إيقافه دون فقدان المعرفة التشغيلية الأساسية. حددت هذه الضوابط ما إذا كان عيب البائع سيصبح انقطاعًا مدارًا قصيرًا، أو تعرضًا غير قابل للإثبات، أو اختراقًا أوسع.
بالنسبة للمؤسسات الصغيرة والمتوسطة، يكشف الحدث عن مشكلة في تصميم السوق بالإضافة إلى مشكلة داخلية. كان التصحيح متاحًا لكل عميل، لكن القدرة على استهلاكه بأمان كانت غير متكافئة. يجب على البائع والنظام البيئي للشركاء المسؤولين تضييق هذه الفجوة من خلال ترقيات سهلة، وإشعارات قابلة للتنفيذ، وتخفيفات مدعومة، وإرشادات الكشف، وواجبات واضحة لمقدم الخدمة. يجب على العميل المسؤول عدم شراء التحكم الذاتي دون تخصيص ميزانية للصيانة وعمل الحوادث الذي يستلزمه هذا التحكم.
الاختبار النهائي بسيط: بعد إصدار التصحيح، من يستطيع إثبات ما حدث بعد ذلك؟ يمكن لـ Atlassian إثبات ما أصلحته ومتى أصدرت التصحيح. فقط كل عميل يمكنه إثبات الأنظمة التي كانت موجودة، ومتى تم عزلها، وما إذا كان المهاجمون قد دخلوا، وما وظائف العمل التي انقطعت، ولماذا كانت الخدمة آمنة للاستعادة. بقيت المخاطرة في هذه الفجوة الإثباتية. إغلاقها هو العمل الحقيقي للمساءلة.

