انهيار أمني (ثغرة أمنية)

تُعدّ ثغرة Meltdown إحدى ثغرتي التنفيذ التخميني الأصليتين في وحدة المعالجة المركزية (والأخرى هي Spectre ). تؤثر Meltdown على معالجات Intel x86 الدقيقة ، ومعالجات IBM Power الدقيقة ، [ 1 ] وبعض المعالجات الدقيقة القائمة على معمارية ARM . [ 2 ] [ 3 ] [ 4 ] تسمح هذه الثغرة لعملية خبيثة بقراءة جميع الذاكرة ، حتى عندما لا يكون لديها تصريح بذلك.

يؤثر ثغرة ميلتداون على نطاق واسع من الأنظمة. عند الكشف عنها (2018)، شمل ذلك جميع الأجهزة التي تعمل بأنظمة تشغيل iOS ، [ 5 ] و Linux ، [ 6 ] و macOS ، [ 5 ] و Windows باستثناء أحدث الإصدارات المُحدثة . ونتيجةً لذلك، تأثرت العديد من الخوادم وخدمات الحوسبة السحابية ، [ 8 ] بالإضافة إلى غالبية الأجهزة الذكية والأجهزة المدمجة التي تستخدم معالجات ARM (الأجهزة المحمولة، وأجهزة التلفاز الذكية، والطابعات، وغيرها)، بما في ذلك مجموعة واسعة من معدات الشبكات. وقد تم تقييم حل برمجي بديل لثغرة ميلتداون على أنه يُبطئ أداء أجهزة الكمبيوتر بنسبة تتراوح بين 5 و30% في بعض أحمال العمل المتخصصة، [ 9 ] على الرغم من أن الشركات المسؤولة عن تصحيح البرمجيات للثغرة أفادت بتأثير ضئيل من خلال اختبارات الأداء العامة. [ 10 ]

تم إصدار معرّف الثغرات الأمنية الشائعة (CVE - 2017-5754 )، والمعروفة أيضًا باسم ثغرة تحميل ذاكرة التخزين المؤقت للبيانات غير المصرح بها (RDCL)، [ 3 ] في يناير 2018. وقد تم الكشف عنها بالتزامن مع ثغرة أخرى، وهي ثغرة Spectre ، التي تشترك معها في بعض الخصائص. يعتبر محللو الأمن ثغرتي Meltdown وSpectre "كارثيتين". [ 11 ] [ 12 ] [ 13 ] وقد بلغت خطورة هذه الثغرات حدًا جعل باحثي الأمن يعتقدون في البداية أن التقارير غير صحيحة. [ 14 ]

نُشرت عدة إجراءات للمساعدة في حماية أجهزة الكمبيوتر المنزلية والأجهزة ذات الصلة من ثغرات Meltdown وSpectre الأمنية. [ 15 ] [ 16 ] [ 17 ] [ 18 ] قد تُؤدي تحديثات Meltdown إلى انخفاض في الأداء. [ 19 ] [ 20 ] [ 21 ] وقد أُبلغ عن أن تحديثات Spectre تُقلل الأداء بشكل ملحوظ، خاصةً على أجهزة الكمبيوتر القديمة؛ فعلى أحدث منصات Core من الجيل الثامن آنذاك (2017) ، تم قياس انخفاضات في أداء الاختبارات المعيارية تتراوح بين 2 و14 بالمائة. [ 22 ] في 18 يناير 2018، تم الإبلاغ عن عمليات إعادة تشغيل غير مرغوب فيها، حتى بالنسبة لرقائق Intel الأحدث، بسبب تحديثات Meltdown وSpectre. [ 23 ] ومع ذلك، وفقًا لشركة Dell ، "لم يتم الإبلاغ عن أي استغلال فعلي لهذه الثغرات [أي Meltdown وSpectre] حتى الآن [26 يناير 2018]، على الرغم من أن الباحثين قد قدموا أدلة على صحة المفهوم." [ 24 ] [ 25 ] كما أوصت شركة ديل بـ "التحديث الفوري للبرامج، وتجنب الروابط والمواقع الإلكترونية غير المعروفة، وعدم تنزيل الملفات أو التطبيقات من مصادر غير معروفة... واتباع بروتوكولات كلمات المرور الآمنة... واستخدام برامج الحماية للمساعدة في الحماية من البرامج الضارة (برامج متقدمة للوقاية من التهديدات أو برامج مكافحة الفيروسات)." [ 24 ] [ 25 ]

في 15 مارس 2018، أعلنت إنتل أنها ستعيد تصميم معالجاتها المركزية لتعزيز الحماية من ثغرات ميلتداون وسبكتر ذات الصلة (وخاصةً ميلتداون وسبكتر-V2، وليس سبكتر-V1)، وتوقعت إطلاق المعالجات المُعاد تصميمها في وقت لاحق من عام 2018. [ 26 ] [ 27 ] [ 28 ] [ 29 ] وفي 8 أكتوبر 2018، أفادت التقارير أن إنتل أضافت تحسينات على مستوى الأجهزة والبرامج الثابتة لمعالجة ثغرات سبكتر وميلتداون في أحدث معالجاتها. [ 30 ]

ملخص

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

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

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

لا يمكن اكتشاف هجوم ميلتداون إذا تم تنفيذه، لأنه لا يترك أي آثار في ملفات السجلات التقليدية. [ 31 ] [ 32 ]

تاريخ

تم اكتشاف ثغرة ميلتداون بشكل مستقل من قبل جان هورن من مشروع زيرو التابع لشركة جوجل ، وفيرنر هاس وتوماس بريشر من شركة سايبروس تكنولوجي، ودانيال جروس وموريتز ليب وستيفان مانجارد ومايكل شوارتز من جامعة غراتس للتكنولوجيا . [ 33 ] وقد اكتشفت فرق البحث نفسها التي اكتشفت ميلتداون ثغرة سبيكتر أيضًا. سُميت هذه الثغرة الأمنية ميلتداون لأنها "تتجاوز بشكل أساسي حدود الأمان التي يفرضها عادةً الجهاز". [ 31 ]

  • في 8 مايو 1995، حذّرت ورقة بحثية بعنوان "معمارية معالج إنتل 80x86: مخاطر الأنظمة الآمنة"، نُشرت في ندوة IEEE للأمن والخصوصية لعام 1995، من وجود قناة توقيت خفية في ذاكرة التخزين المؤقت لوحدة المعالجة المركزية ومخزن الترجمة المؤقت (TLB). [ 34 ] أُجري هذا التحليل تحت إشراف برنامج تقييم المنتجات الموثوقة (TPEP) التابع لوكالة الأمن القومي .
  • في يوليو 2012، اعتمدت نواة XNU الخاصة بشركة Apple (المستخدمة في macOS و iOS و tvOS ، وغيرها) تقنية عشوائية تخطيط مساحة عناوين النواة (KASLR) مع إصدار نظام التشغيل OS X Mountain Lion 10.8. وباختصار، يتم نقل قاعدة النظام، بما في ذلك ملحقات النواة ( kexts ) ومناطق الذاكرة، بشكل عشوائي أثناء عملية بدء التشغيل في محاولة لتقليل تعرض نظام التشغيل للهجمات. [ 35 ]
  • في مارس 2014، اعتمدت نواة لينكس تقنية KASLR للتخفيف من تسرب العناوين. [ 36 ]
  • في 8 أغسطس 2016، قدم أندرس فوغ ودانيال غروس عرضًا بعنوان "استخدام سلوك وحدة المعالجة المركزية غير الموثق للاطلاع على وضع النواة وكسر KASLR في هذه العملية" في مؤتمر بلاك هات 2016. [ 37 ]
  • في 10 أغسطس 2016، نشر موريتز ليب وزملاؤه من جامعة غراتس للتكنولوجيا بحثًا بعنوان "ARMageddon: هجمات ذاكرة التخزين المؤقت على الأجهزة المحمولة" ضمن وقائع ندوة USENIX الأمنية الخامسة والعشرين. ورغم تركيزه على معالجات ARM، إلا أنه وضع الأساس لأسلوب الهجوم. [ 38 ]
  • في 27 ديسمبر 2016، في مؤتمر 33C3 ، قدمت كليمنتين موريس وموريتز ليب من جامعة غراتس للتكنولوجيا محاضرتهما بعنوان "ما الذي يمكن أن يحدث خطأً مع < أدخل تعليمات x86 هنا > ؟ تشمل الآثار الجانبية هجمات القنوات الجانبية وتجاوز ASLR في النواة"، والتي أوضحت بالفعل ما سيحدث لاحقًا. [ 39 ]
  • في 1 فبراير 2017، تم تخصيص أرقام CVE 2017-5715 و2017-5753 و2017-5754 لشركة Intel.
  • في 27 فبراير 2017، نشر بوسمان وآخرون من جامعة فريجي أمستردام نتائجهم حول كيفية إساءة استخدام عشوائية تخطيط مساحة العناوين (ASLR) على البنى القائمة على ذاكرة التخزين المؤقت في ندوة NDSS. [ 40 ]
  • في 27 مارس 2017، طور باحثون في جامعة غراتس للتكنولوجيا نموذجًا أوليًا يمكنه الحصول على مفاتيح RSA من بيئات Intel SGX المعزولة التي تعمل على نفس النظام في غضون خمس دقائق باستخدام تعليمات معينة لوحدة المعالجة المركزية بدلاً من مؤقت دقيق لاستغلال قنوات DRAM الجانبية لذاكرة التخزين المؤقت . [ 41 ]
  • في يونيو 2017، اكتُشف وجود مجموعة كبيرة من الثغرات الأمنية الجديدة في KASLR. [ 42 ] وأظهرت الأبحاث في جامعة غراتس للتكنولوجيا كيفية معالجة هذه الثغرات عن طريق منع الوصول إلى الصفحات غير المصرح بها. [ 43 ] وقُدِّم عرضٌ تقديميٌّ حول تقنية KAISER الناتجة في مؤتمر Black Hat في يوليو 2017، لكن المنظمين رفضوه. [ 44 ] ومع ذلك، أدى هذا العمل إلى تطوير عزل جداول صفحات النواة (KPTI، المعروف سابقًا باسم KAISER) في عام 2017، والذي ثبتت فعاليته في القضاء على مجموعة كبيرة من الثغرات الأمنية، بما في ذلك توفير حماية محدودة ضد ثغرة Meltdown التي لم تكن قد اكتُشفت بعد - وهي حقيقة أكدها مكتشفو ثغرة Meltdown. [ 45 ]
  • في يوليو 2017، نشر الباحث الأمني ​​أندرس فوغ بحثاً على موقع CyberWTF الإلكتروني، أوضح فيه استخدام هجوم توقيت ذاكرة التخزين المؤقت لقراءة بيانات مساحة النواة من خلال مراقبة نتائج العمليات التخمينية المشروطة ببيانات تم جلبها بصلاحيات غير صالحة. [ 46 ]
  • في أكتوبر 2017، أُضيف دعم KASLR على معالجات amd64 إلى نظام NetBSD-current، مما جعل NetBSD أول نظام BSD مفتوح المصدر بالكامل يدعم عشوائية تخطيط مساحة عناوين النواة. [ 47 ] مع ذلك، فإن نظام Apple Darwin مفتوح المصدر جزئيًا [ 48 ] ، والذي يُشكل أساس macOS وiOS (وغيرهما)، مبني على FreeBSD ؛ وقد أُضيف KASLR إلى نواة XNU الخاصة به في عام 2012 كما ذُكر سابقًا.
  • في 14 نوفمبر 2017، أشار الباحث الأمني ​​أليكس إيونيسكو علنًا إلى تغييرات في الإصدار الجديد من نظام التشغيل ويندوز 10 من شأنها أن تتسبب في بعض التراجع في السرعة دون توضيح ضرورة هذه التغييرات، مكتفيًا بالإشارة إلى تغييرات مماثلة في نظام لينكس. [ 49 ]
  • بعد إبلاغ موردي الأجهزة والبرامج المتأثرة بالمشكلة في 28 يوليو 2017، [ 50 ] تم الكشف عن الثغرتين معًا في 3 يناير 2018، قبل أيام من تاريخ الإصدار المنسق في 9 يناير 2018، وذلك بعد أن بدأت المواقع الإخبارية بنشر تقارير عن تعديلات على نواة لينكس ورسائل بريد إلكتروني إلى قائمتها البريدية. [ 9 ] ونتيجة لذلك، لم تكن التحديثات الأمنية متاحة لبعض المنصات، مثل أوبونتو ، [ 51 ] عند الكشف عن الثغرات.
  • في 28 يناير 2018، أفادت التقارير أن شركة إنتل قد شاركت معلومات حول ثغرات Meltdown و Spectre الأمنية مع شركات التكنولوجيا الصينية قبل إخطار الحكومة الأمريكية بهذه الثغرات. [ 52 ]
  • في 8 أكتوبر 2018، أفادت التقارير أن شركة إنتل قد أضافت تحسينات على مستوى الأجهزة والبرامج الثابتة لمعالجة ثغرات Spectre وMeltdown في أحدث معالجاتها. [ 30 ]
  • في نوفمبر 2018، تم الكشف عن نوعين جديدين من الهجمات. حاول الباحثون اختراق آليات حماية وحدة المعالجة المركزية باستخدام شفرة برمجية لاستغلال نقاط الضعف في حماية الذاكرة والتعليمات BOUND. كما حاولوا، ولكن دون جدوى، استغلال عمليات وحدة المعالجة المركزية المتعلقة بمحاذاة الذاكرة، والقسمة على صفر، وأنماط الإشراف، وحدود القطاعات، ورموز العمليات غير الصالحة، والشفرة غير القابلة للتنفيذ. [ 53 ]

الآلية

تعتمد ثغرة Meltdown [ 45 ] على حالة تنافس في وحدة المعالجة المركزية قد تنشأ بين تنفيذ التعليمات والتحقق من الصلاحيات. باختصار، يُخلّف تنفيذ التعليمات آثارًا جانبية تُشكّل معلومات غير مخفية عن العملية بواسطة التحقق من الصلاحيات. ثم تستخدم العملية التي تُنفّذ Meltdown هذه الآثار الجانبية لاستنتاج قيم البيانات المُخزّنة في الذاكرة ، متجاوزةً بذلك التحقق من الصلاحيات. فيما يلي نظرة عامة على الثغرة، وتخطيط الذاكرة الذي تستهدفه. وُصفت هذه الثغرة باستخدام معالج Intel يعمل بنظامي التشغيل Microsoft Windows أو Linux ، وهما النظامان الرئيسيان المستخدمان في الاختبار في الورقة البحثية الأصلية، ولكنها تؤثر أيضًا على معالجات وأنظمة تشغيل أخرى، بما في ذلك macOS (المعروف أيضًا باسم OS X) و iOS و Android . [ 45 ]

الخلفية - تصميم وحدة المعالجة المركزية الحديثة

تستخدم معالجات الكمبيوتر الحديثة مجموعة متنوعة من التقنيات لتحقيق مستويات عالية من الكفاءة. وتُعدّ أربع ميزات شائعة الاستخدام ذات صلة خاصة بمشكلة ميلتداون:

  • الذاكرة الافتراضية (المقسمة إلى صفحات) ، والمعروفة أيضًا باسم تعيين الذاكرة - تستخدم لجعل الوصول إلى الذاكرة أكثر كفاءة وللتحكم في العمليات التي يمكنها الوصول إلى مناطق الذاكرة.
    عادةً ما يُشغّل الحاسوب الحديث العديد من العمليات بالتوازي. في أنظمة التشغيل مثل ويندوز أو لينكس ، يُمنح كل برنامج انطباعًا بأنه وحده يمتلك الاستخدام الكامل للذاكرة الفعلية للحاسوب ، ويمكنه التصرف بها كما يشاء. في الواقع، تُخصّص له مساحة من الذاكرة الفعلية، التي تعمل كـ"مجمع" للذاكرة المتاحة، عند محاولته استخدام أي عنوان ذاكرة مُحدد (عن طريق محاولة القراءة أو الكتابة إليه). يسمح هذا لعدة برامج، بما في ذلك نواة النظام أو نظام التشغيل نفسه، بالعمل معًا على نفس النظام، مع الحفاظ على نشاطها وسلامتها بشكل مستقل دون التأثر بالعمليات الأخرى الجارية، ودون أن تكون عرضة للتداخل أو تسريب البيانات غير المصرح به الناتج عن برنامج مُخالف.
  • مستويات الامتياز ، أو نطاقات الحماية - توفر وسيلة يمكن لنظام التشغيل من خلالها التحكم في العمليات المصرح لها بقراءة مناطق الذاكرة الافتراضية.
    بما أن الذاكرة الافتراضية تسمح للحاسوب بالوصول إلى ذاكرة أكبر بكثير مما يحتويه فعليًا، يمكن تسريع النظام بشكل كبير عن طريق "ربط" كل عملية وذاكرتها المستخدمة - أي كل ذاكرة جميع العمليات النشطة - بالذاكرة الافتراضية لكل عملية. في بعض الأنظمة، يتم ربط كل الذاكرة الفعلية أيضًا، لزيادة السرعة والكفاءة. يُعتبر هذا الإجراء آمنًا عادةً، لأن نظام التشغيل يعتمد على ضوابط الامتيازات المدمجة في المعالج نفسه، لتقييد مناطق الذاكرة التي يُسمح لأي عملية بالوصول إليها. ستنجح محاولة الوصول إلى ذاكرة مصرح بها فورًا، بينما ستؤدي محاولة الوصول إلى ذاكرة غير مصرح بها إلى استثناء وإلغاء تعليمة القراءة، ما سيؤدي إلى فشلها. يُحدد إما العملية المُستدعِية أو نظام التشغيل ما سيحدث في حال محاولة القراءة من ذاكرة غير مصرح بها - عادةً ما يؤدي ذلك إلى حالة خطأ، وسيتم إنهاء العملية التي حاولت تنفيذ القراءة. بما أن عمليات القراءة غير المصرح بها لا تُعد عادةً جزءًا من التنفيذ الطبيعي للبرنامج، فإن استخدام هذا الأسلوب أسرع بكثير من إيقاف العملية مؤقتًا في كل مرة تُنفذ فيها وظيفة تتطلب الوصول إلى ذاكرة ذات امتيازات، وذلك للسماح بربط تلك الذاكرة بمساحة عناوين قابلة للقراءة. إذا قام نظام التشغيل بتعليق أي عملية تحاول الوصول إلى موقع ذاكرة غير مصرح به وإنهاؤها فورًا، فستكون العملية قد خدعت المعالج للوصول إلى عنوان ذاكرة واحد غير مصرح به فقط، وربما لن يتوفر لديها الوقت الكافي لتحليل الآثار الجانبية وتخزين النتيجة. أما إذا سمح نظام التشغيل للعملية بالتعافي من انتهاك الوصول ومواصلة العمل، فستتمكن العملية من تحليل الآثار الجانبية، وتخزين النتيجة، وتكرار العملية ملايين المرات في الثانية، مما يكشف عن آلاف البايتات من البيانات ذات الامتيازات في الثانية.
  • يُستخدم تجميع التعليمات والتنفيذ التخميني للسماح بتنفيذ التعليمات بأكثر الطرق كفاءة ممكنة - إذا لزم الأمر، السماح لها بالعمل خارج الترتيب أو بالتوازي عبر وحدات المعالجة المختلفة داخل وحدة المعالجة المركزية - طالما أن النتيجة صحيحة.
    تحتوي المعالجات الحديثة عادةً على العديد من وحدات التنفيذ المنفصلة ، ​​وجدول زمني يقوم بفك تشفير التعليمات ويحدد، عند تنفيذها، الطريقة الأمثل لتنفيذها. قد يتضمن ذلك اتخاذ قرار بتنفيذ تعليمتين في الوقت نفسه، أو حتى بترتيب مختلف، على وحدات تنفيذ مختلفة (وهو ما يُعرف بـ "تجميع التعليمات"). طالما يتم تحقيق النتيجة الصحيحة، فإن هذا يُحسّن الكفاءة إلى أقصى حد من خلال إبقاء جميع وحدات تنفيذ المعالج قيد الاستخدام قدر الإمكان. بعض التعليمات، مثل التفرعات الشرطية ، تؤدي إلى إحدى نتيجتين مختلفتين، اعتمادًا على شرط معين. على سبيل المثال، إذا كانت القيمة صفرًا، فسيتم اتخاذ إجراء معين، وإلا فسيتم اتخاذ إجراء مختلف. في بعض الحالات، قد لا يعرف المعالج بعد أي فرع يسلك. قد يكون ذلك بسبب عدم تخزين القيمة مؤقتًا. بدلًا من انتظار معرفة الخيار الصحيح، قد يتابع المعالج التنفيذ فورًا (التنفيذ التخميني). في هذه الحالة، يمكنه إما تخمين الخيار الصحيح (التنفيذ التنبؤي) أو حتى اتخاذ كلا الخيارين (التنفيذ الفوري). إذا قام بتنفيذ الخيار غير الصحيح، فسيحاول المعالج المركزي التخلص من جميع آثار تخمينه غير الصحيح.
  • ذاكرة التخزين المؤقت لوحدة المعالجة المركزية - كمية متواضعة من الذاكرة داخل وحدة المعالجة المركزية تستخدم لضمان قدرتها على العمل بسرعة عالية، ولتسريع الوصول إلى الذاكرة، ولتسهيل التنفيذ "الذكي" للتعليمات بطريقة فعالة.
    من منظور وحدة المعالجة المركزية (CPU)، يُعد الوصول إلى الذاكرة الفعلية للحاسوب بطيئًا. كما أن التعليمات التي تُنفذها وحدة المعالجة المركزية غالبًا ما تكون متكررة، أو تصل إلى نفس الذاكرة أو ذاكرة مشابهة عدة مرات. ولتحقيق أقصى استفادة من موارد وحدة المعالجة المركزية، تحتوي وحدات المعالجة المركزية الحديثة عادةً على كمية معقولة من الذاكرة المدمجة فائقة السرعة، والمعروفة باسم ذاكرة التخزين المؤقت لوحدة المعالجة المركزية (CPU cache ). عند الوصول إلى البيانات أو قراءة التعليمات من الذاكرة الفعلية، تُحفظ نسخة من تلك المعلومات تلقائيًا في ذاكرة التخزين المؤقت لوحدة المعالجة المركزية في الوقت نفسه. إذا احتاجت وحدة المعالجة المركزية لاحقًا إلى نفس التعليمات أو محتويات الذاكرة مرة أخرى، فيمكنها الحصول عليها بأقل تأخير ممكن من ذاكرة التخزين المؤقت الخاصة بها، بدلًا من انتظار طلب متعلق بالذاكرة الفعلية.

استغلال ثغرة ميلتداون

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

  1. يواجه المعالج المركزي تعليمةً تحاول الوصول إلى القيمة A في عنوانٍ محظورٍ على العملية من قِبل نظام الذاكرة الافتراضية وفحص الامتيازات. ونظرًا للتنفيذ التخميني، تُجدول التعليمة وتُرسل إلى وحدة تنفيذ. ثم تُجدول وحدة التنفيذ هذه كلاً من فحص الامتيازات والوصول إلى الذاكرة.
  2. يواجه المعالج المركزي تعليمة تصل إلى العنوان Base+A، حيث اختار المهاجم العنوان Base. يتم أيضًا جدولة هذه التعليمة وإرسالها إلى وحدة التنفيذ.
  3. يُعلم فحص الامتيازات وحدة التنفيذ بأن عنوان القيمة A، المستخدمة في الوصول، محظور على العملية (وفقًا للمعلومات المخزنة في نظام الذاكرة الافتراضية)، وبالتالي يجب أن تفشل التعليمات ولا يكون للتعليمات اللاحقة أي تأثير. مع ذلك، ولأن هذه التعليمات نُفذت بشكل تخميني، فقد تكون البيانات الموجودة في Base+A قد خُزنت مؤقتًا قبل فحص الامتيازات، وربما لم تقم وحدة التنفيذ (أو أي جزء آخر من وحدة المعالجة المركزية) بإلغاء هذا التخزين. إذا كان هذا هو الحال بالفعل، فإن مجرد التخزين المؤقت يُعد تسريبًا للمعلومات بحد ذاته. عند هذه النقطة، يتدخل ثغرة Meltdown. [ 45 ]
  4. تُنفّذ العملية هجومًا زمنيًا عن طريق تنفيذ تعليمات تُشير مباشرةً إلى مُعاملات الذاكرة. ولكي يكون هذا الهجوم فعالًا، يجب أن تكون مُعاملات هذه التعليمات في عناوين تُغطي العنوان المُحتمل، Base+A، لمُعامل التعليمات المرفوضة. ولأن البيانات الموجودة في العنوان الذي تُشير إليه التعليمات المرفوضة، Base+A، قد تم تخزينها مؤقتًا، فإن التعليمات التي تُشير إلى نفس العنوان مباشرةً ستُنفّذ بشكل أسرع. تستطيع العملية اكتشاف هذا الفرق الزمني وتحديد العنوان، Base+A، الذي تم حسابه للتعليمات المرفوضة، وبالتالي تحديد القيمة A في عنوان الذاكرة المحظور.

يستخدم ثغرة ميلتداون هذه التقنية بشكل متسلسل لقراءة جميع العناوين المطلوبة بسرعة عالية، واعتمادًا على العمليات الأخرى الجارية، قد تحتوي النتيجة على كلمات مرور وبيانات تشفير وأي معلومات حساسة أخرى، من أي عنوان لأي عملية موجودة في خريطة ذاكرتها. عمليًا، نظرًا لبطء هجمات القنوات الجانبية على ذاكرة التخزين المؤقت، يكون استخراج البيانات بتًا واحدًا في كل مرة أسرع ( 2 × 8 = 16 هجومًا على ذاكرة التخزين المؤقت فقط مطلوبة لقراءة بايت واحد، بدلًا من 256 خطوة إذا حاول قراءة جميع البتات الثمانية دفعة واحدة).

تأثير

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

  • وحدة المعالجة المركزية (CPU) - تتميز العديد من وحدات المعالجة المركزية الحديثة الأكثر استخدامًا، والتي شُيدت منذ أواخر التسعينيات وحتى أوائل عام ٢٠١٨، بتصميم قابل للاستغلال. ومع ذلك، من الممكن التخفيف من آثار هذه الثغرة ضمن تصميم وحدة المعالجة المركزية نفسها. فوحدة المعالجة المركزية التي تستطيع اكتشاف ومنع الوصول إلى الذاكرة للتعليمات غير المصرح بها، أو التي لا تتأثر بهجمات توقيت ذاكرة التخزين المؤقت أو ما شابهها من عمليات فحص، أو التي تزيل مدخلات ذاكرة التخزين المؤقت عند اكتشاف عدم وجود صلاحيات (ولا تسمح للعمليات الأخرى بالوصول إليها إلا بعد الحصول على إذن) كجزء من عملية التخلي عن التعليمات، لن تكون قابلة للاستغلال بهذه الطريقة. ويرى بعض المراقبين أن جميع الحلول البرمجية ستكون مجرد "حلول بديلة"، وأن الحل الحقيقي الوحيد هو تحديث تصميمات وحدات المعالجة المركزية المتأثرة وإزالة نقطة الضعف الأساسية.
  • نظام التشغيل – تستخدم معظم أنظمة التشغيل الشائعة الاستخدام والمتعددة الأغراض مستويات الامتيازات وتعيين الذاكرة الافتراضية كجزء من تصميمها. لا يستطيع ثغرة Meltdown الوصول إلا إلى الصفحات المُعينة في الذاكرة، لذا سيكون تأثيرها أكبر ما يمكن إذا تم تعيين جميع الذاكرة والعمليات النشطة في كل عملية، وأقل ما يمكن إذا صُمم نظام التشغيل بحيث لا يمكن الوصول إلى أي شيء تقريبًا بهذه الطريقة. قد يتمكن نظام التشغيل أيضًا من التخفيف من حدة المشكلة برمجيًا إلى حد ما من خلال ضمان عدم كشف محاولات الفحص من هذا النوع عن أي معلومات مفيدة. تستخدم أنظمة التشغيل الحديثة تعيين الذاكرة لزيادة السرعة، مما قد يؤدي إلى انخفاض الأداء.
  • الآلة الافتراضية - لا يمكن استخدام هجوم Meltdown للخروج من الآلة الافتراضية، أي أنه في الآلات الافتراضية بالكامل، لا يزال بإمكان مساحة المستخدم الضيف القراءة من مساحة نواة الضيف، ولكن ليس من مساحة نواة المضيف. [ 54 ] تسمح هذه الثغرة بقراءة الذاكرة من مساحة العناوين المُمثلة بجدول الصفحات نفسه، مما يعني أن الثغرة لا تعمل بين الجداول الافتراضية. أي أن جداول الصفحات من الضيف إلى المضيف لا تتأثر، فقط جداول الصفحات من الضيف إلى نفس الضيف أو من مضيف إلى مضيف، وبالطبع من المضيف إلى الضيف لأن المضيف يمكنه بالفعل الوصول إلى صفحات الضيف. هذا يعني أن الآلات الافتراضية المختلفة على نفس برنامج إدارة الأجهزة الافتراضية بالكامل لا يمكنها الوصول إلى بيانات بعضها البعض، ولكن يمكن للمستخدمين المختلفين على نفس مثيل الضيف الوصول إلى بيانات بعضهم البعض. [ 55 ]
  • الأجهزة المدمجة – من بين الرقائق المعرضة للخطر تلك المصممة من قبل شركتي ARM و Intel ، والمصممة للأجهزة المستقلة والمدمجة، مثل الهواتف المحمولة، وأجهزة التلفاز الذكية، ومعدات الشبكات، والمركبات، ومحركات الأقراص الصلبة، وأنظمة التحكم الصناعية، وما شابه. وكما هو الحال مع جميع الثغرات الأمنية، إذا لم يتمكن طرف ثالث من تشغيل التعليمات البرمجية على الجهاز، فإن ثغراته الداخلية تظل غير قابلة للاستغلال. على سبيل المثال، قد يكون معالج ARM في هاتف محمول أو جهاز "ذكي" من أجهزة إنترنت الأشياء عرضة للخطر، ولكن يُعتقد أن المعالج نفسه المستخدم في جهاز لا يمكنه تنزيل وتشغيل تعليمات برمجية جديدة، مثل أجهزة المطبخ أو وحدة تحكم محرك الأقراص الصلبة، غير قابل للاستغلال. [ 56 ]

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

بحسب الباحثين، " يُحتمل أن تتأثر جميع معالجات إنتل التي تُنفذ تنفيذًا خارج الترتيب ، وهو ما يشمل فعليًا جميع المعالجات منذ عام 1995 (باستثناء معالجات إنتل إيتانيوم وإنتل أتوم قبل عام 2013)." [ 33 ] وقد ردّت إنتل على الثغرات الأمنية المُبلغ عنها ببيان رسمي. [ 57 ]

من المتوقع أن تؤثر هذه الثغرة الأمنية على مزودي خدمات الحوسبة السحابية الرئيسيين ، مثل أمازون ويب سيرفيسز (AWS) [ 58 ] وجوجل كلاود بلاتفورم . يسمح مزودو خدمات الحوسبة السحابية للمستخدمين بتشغيل البرامج على نفس الخوادم الفعلية التي قد تُخزن عليها البيانات الحساسة، ويعتمدون على إجراءات الحماية التي يوفرها المعالج المركزي لمنع الوصول غير المصرح به إلى مواقع الذاكرة ذات الامتيازات حيث تُخزن تلك البيانات، وهي ميزة يتجاوزها استغلال ثغرة ميلتداون.

تشير الورقة البحثية الأصلية إلى أن تقنية المحاكاة الافتراضية الجزئية ( Xen ) والحاويات مثل Docker و LXC و OpenVZ متأثرة. [ 54 ] [ 45 ] وتفيد بأن الهجوم على جهاز افتراضي بالكامل يسمح لمساحة المستخدم الضيف بالقراءة من ذاكرة نواة النظام الضيف، ولكن ليس من مساحة نواة النظام المضيف.

الأجهزة المتأثرة

تؤثر ثغرة ميلتداون بشكل أساسي على معالجات إنتل الدقيقة ، [ 59 ] ولكنها تتأثر أيضًا بمعالجات ARM Cortex-A75 [ 60 ] ومعالجات IBM Power [ 1 ] . ولا تؤثر هذه الثغرة على معالجات AMD الدقيقة . [ 20 ] [ 61 ] [ 62 ] [ 63 ] عندما تم الكشف عن تأثير ميلتداون لأول مرة، زعمت إنتل أن الثغرات تؤثر على جميع المعالجات، [ 64 ] لكن AMD نفت ذلك، قائلةً: "نعتقد أن معالجات AMD غير معرضة لهذه الثغرة نظرًا لاستخدامنا لحماية مستويات الامتياز ضمن بنية الترحيل". [ 65 ]

في وحدات المعالجة المركزية من إنتل، تم إصلاح ثغرة Meltdown في الأجهزة بدءًا من جيل Coffee Lake-R (يشار إليه أيضًا باسم "الجيل التاسع") من المعالجات التي تحمل علامة Core التجارية، وبدءًا من Cascade Lake في وحدات المعالجة المركزية للخوادم.

أشار الباحثون إلى أن ثغرة Meltdown الأمنية تقتصر على معالجات Intel، بينما قد تؤثر ثغرة Spectre الأمنية على بعض معالجات Intel و AMD و ARM . [ 66 ] [ 9 ] [ 67 ] [ 68 ] ومع ذلك، أعلنت ARM أن بعض معالجاتها عرضة لثغرة Meltdown. [ 60 ] أفادت جوجل أن أي معالج Intel منذ عام 1995 يدعم تنفيذ التعليمات خارج الترتيب معرض لثغرة Meltdown الأمنية (باستثناء معالجات Itanium ومعالجات Intel Atom التي صدرت قبل عام 2013 ). [ 69 ] قدمت Intel ميزة التنفيذ التخميني لمعالجاتها مع بنية P6 الدقيقة في معالج Pentium Pro IA-32 عام 1995. [ 70 ]

أعلنت شركة ARM أن غالبية معالجاتها غير معرضة للثغرات الأمنية، ونشرت قائمة بالمعالجات المتأثرة تحديدًا. يتأثر معالج ARM Cortex-A75 مباشرةً بثغرتي Meltdown وSpectre، بينما تتأثر معالجات Cortex-R7 و Cortex-R8 و Cortex-A8 و Cortex-A9 و Cortex-A15 و Cortex-A17 و Cortex-A57 و Cortex - A72 و Cortex-A73 بثغرة Spectre فقط. [ 60 ] وهذا يناقض بعض التصريحات السابقة التي أشارت إلى أن ثغرة Meltdown تقتصر على معالجات Intel فقط. [ 71 ]

تستخدم نسبة كبيرة من هواتف أندرويد متوسطة المدى المتوفرة آنذاك معالجات Cortex-A53 أو Cortex-A55 ثمانية النوى، وهي غير متأثرة بثغرتي Meltdown وSpectre لأنها لا تُنفذ أوامر خارج الترتيب. يشمل ذلك الأجهزة المزودة بمعالجات Qualcomm Snapdragon 630 وSnapdragon 626 وSnapdragon 625، وجميع معالجات Snapdragon 4xx المبنية على أنوية A53 أو A55. [ 72 ] كما أن أجهزة Raspberry Pi ليست عرضة لثغرتي Meltdown أو Spectre، باستثناء Raspberry Pi 4 الذي تم إصداره حديثًا، والذي يستخدم معالج ARM Cortex-A72. [ 73 ]

أكدت شركة IBM أيضًا أن معالجاتها من طراز Power تتأثر بكلا نوعي الهجمات. [ 1 ] كما أعلنت شركة Red Hat علنًا أن هذه الثغرات الأمنية موجودة أيضًا في أنظمة IBM System Z و POWER8 و POWER9 . [ 74 ]

أعلنت شركة أوراكل أن أنظمة SPARC القائمة على الإصدار V9 (معالجات T5، M5، M6، S7، M7، M8، M10، M12) غير متأثرة بثغرة Meltdown، على الرغم من أن معالجات SPARC الأقدم التي لم تعد مدعومة قد تتأثر. [ 75 ]

التخفيف

يتطلب تخفيف هذه الثغرة الأمنية إجراء تغييرات على كود نواة نظام التشغيل، بما في ذلك زيادة عزل ذاكرة النواة عن عمليات وضع المستخدم. [ 4 ] وقد أشار مطورو نواة لينكس إلى هذا الإجراء باسم عزل جدول صفحات النواة (KPTI). تم تطوير تصحيحات KPTI لنواة لينكس 4.15، وتم إصدارها كتحديثات في النواتين 4.14.11 و4.9.75. [ 76 ] [ 77 ] [ 78 ] [ 79 ] أصدرت ريد هات تحديثات للنواة لتوزيعات ريد هات إنتربرايز لينكس، الإصدار 6 [ 80 ] والإصدار 7. [ 81 ] كما أصدرت سنت أو إس تحديثات للنواة لإصداري سنت أو إس  6 [ 82 ] وسنت أو إس  7. [ 83 ]

أضافت آبل تحسينات أمنية في أنظمة macOS 10.13.2 و iOS 11.2 و tvOS 11.2. وقد صدرت هذه التحسينات قبل شهر من الكشف عن الثغرات الأمنية. [ 9 ] [ 84 ] [ 85 ] [ 86 ] وأكدت آبل أن نظام watchOS وساعة آبل غير متأثرين بهذه الثغرات. [ 87 ] كما أُضيفت تحسينات أمنية أخرى في تحديث لمتصفح سفاري، بالإضافة إلى تحديث تكميلي لأنظمة macOS 10.13 وiOS 11.2.2. [ 88 ] [ 89 ] [ 90 ] [ 91 ] [ 92 ]

أصدرت مايكروسوفت تحديثًا طارئًا لأنظمة ويندوز 10 و 8.1 و 7 SP1 لمعالجة الثغرة الأمنية في 3 يناير 2018، [ 93 ] [ 94 ] [ 95 ] بالإضافة إلى ويندوز سيرفر (بما في ذلك سيرفر 2008 R2 وسيرفر 2012 R2 وسيرفر 2016 ) وويندوز إمبيدد إندستري . [ 96 ] هذه التحديثات غير متوافقة مع برامج مكافحة الفيروسات التابعة لجهات خارجية والتي تستخدم استدعاءات نواة غير مدعومة؛ ولن تتلقى الأنظمة التي تعمل ببرامج مكافحة فيروسات غير متوافقة هذا التحديث أو أي تحديثات أمنية مستقبلية لويندوز حتى يتم إصلاحها، ويضيف البرنامج مفتاح تسجيل خاصًا يؤكد توافقه. [ 97 ] [ 98 ] [ 99 ] وقد تبين أن التحديث تسبب في مشاكل على الأنظمة التي تعمل بمعالجات AMD معينة، حيث أفاد بعض المستخدمين أن أنظمة ويندوز الخاصة بهم لم تعمل على الإطلاق بعد التثبيت. في 9 يناير 2018، أوقفت مايكروسوفت توزيع التحديث على الأنظمة التي تحتوي على وحدات المعالجة المركزية المتأثرة أثناء قيامها بالتحقيق في هذا الخلل ومعالجته. [ 97 ]

أُفيد بأن تطبيق KPTI قد يؤدي إلى انخفاض في أداء وحدة المعالجة المركزية، حيث ادعى بعض الباحثين خسارة تصل إلى 30% في الأداء، اعتمادًا على الاستخدام، على الرغم من أن شركة إنتل اعتبرت ذلك مبالغة. [ 19 ] كما أُفيد بأن أجيال معالجات إنتل التي تدعم مُعرّفات سياق العملية (PCID)، وهي ميزة تم تقديمها مع معالج Westmere [ 100 ] ومتوفرة في جميع الرقاقات بدءًا من معمارية Haswell ، لم تكن عرضة لانخفاض الأداء في ظل KPTI بنفس قدر الأجيال الأقدم التي تفتقر إليها. [ 101 ] [ 102 ] ويعود ذلك إلى أن تفريغ مخزن الترجمة الانتقائي (TLB) الذي تُتيحه PCID (ويُسمى أيضًا رقم مساحة العنوان أو ASN في معمارية Alpha) يسمح بعزل سلوك TLB المشترك، وهو أمر بالغ الأهمية للاستغلال، عبر العمليات، دون الحاجة إلى تفريغ ذاكرة التخزين المؤقت بأكملها باستمرار - وهو السبب الرئيسي لتكلفة التخفيف.

أصدرت شركة إنتل بيانًا أوضحت فيه أن "أي تأثيرات على الأداء تعتمد على حجم العمل، وبالنسبة للمستخدم العادي، لن تكون ذات أهمية وسيتم تخفيفها تدريجيًا". [ 21 ] [ 20 ] أجرت شركة فورونيكس اختبارات أداء لعدة ألعاب كمبيوتر شائعة على نظام لينكس مزود بمعالج إنتل Coffee Lake Core i7-8700K وتحديثات KPTI، ووجدت أن أي تأثير على الأداء كان ضئيلاً أو معدومًا. [ 62 ] في اختبارات أخرى، بما في ذلك اختبارات أداء الإدخال/الإخراج الاصطناعية وقواعد البيانات مثل PostgreSQL و Redis ، لوحظ تأثير على الأداء، وصل إلى عشرات النسب المئوية في بعض أحجام العمل. [ 103 ] وفي الآونة الأخيرة، تم الإبلاغ عن اختبارات مماثلة، شملت معالجات AMD FX ومعالجات إنتل Sandybridge و Ivybridge . [ 104 ]

نُشرت عدة إجراءات للمساعدة في حماية أجهزة الكمبيوتر المنزلية والأجهزة ذات الصلة من ثغرات Meltdown وSpectre الأمنية. [ 15 ] [ 16 ] [ 17 ] [ 18 ] قد تؤدي تحديثات Meltdown إلى انخفاض في الأداء. [ 19 ] [ 20 ] [ 21 ] في 18 يناير 2018، تم الإبلاغ عن عمليات إعادة تشغيل غير مرغوب فيها، حتى بالنسبة لمعالجات Intel الأحدث، بسبب تحديثات Meltdown وSpectre. [ 23 ] وفقًا لشركة Dell ، "لم يتم الإبلاغ عن أي استغلال فعلي لهذه الثغرات [أي Meltdown وSpectre] حتى الآن [26 يناير 2018]، على الرغم من أن الباحثين قد قدموا أدلة على إمكانية استغلالها." [ 24 ] [ 25 ] كما أوصت شركة ديل بـ "التحديث الفوري للبرامج، وتجنب الروابط والمواقع الإلكترونية غير المعروفة، وعدم تنزيل الملفات أو التطبيقات من مصادر غير معروفة... واتباع بروتوكولات كلمات المرور الآمنة... واستخدام برامج الحماية للمساعدة في الحماية من البرامج الضارة (برامج متقدمة للوقاية من التهديدات أو برامج مكافحة الفيروسات)." [ 24 ] [ 25 ]

في 25 يناير 2018، عُرض الوضع الراهن والاعتبارات المستقبلية المحتملة لحل ثغرات Meltdown وSpectre. [ 105 ] في مارس 2018، أعلنت إنتل أنها صممت إصلاحات برمجية للمعالجات المستقبلية لمعالجة ثغرات Meltdown وSpectre-V2 فقط، وليس Spectre-V1. وقد تم التخفيف من حدة هذه الثغرات من خلال نظام تقسيم جديد يُحسّن فصل العمليات ومستويات الامتيازات. كما أعلنت الشركة أنها طورت حلولًا بديلة في الشفرة البرمجية الدقيقة للمعالجات التي يعود تاريخها إلى عام 2013، وأنها تخطط لتطويرها لمعظم المعالجات التي يعود تاريخها إلى عام 2007، بما في ذلك Core 2 Duo ؛ [ 28 ] [ 29 ] ومع ذلك، بعد شهر، في أبريل 2018، أعلنت أنها تتراجع عن هذه الخطة لعدد من عائلات المعالجات، وأنه لن يتوفر أي تحديث لأي معالج أقدم من عام 2008. [ 106 ]

في 8 أكتوبر 2018، أفادت التقارير أن شركة إنتل قد أضافت تحسينات على مستوى الأجهزة والبرامج الثابتة لمعالجة ثغرات Spectre وMeltdown في أحدث معالجاتها. [ 30 ]

ملخص إجراءات التخفيف على نظام التشغيل مايكروسوفت ويندوز [ 107 ]
وهنCVEاسم الثغرةاسم الثغرة الأمنية العامةتغييرات ويندوزتغييرات البرامج الثابتة
(شبح)2017-5753الخيار 1تجاوز فحص الحدود (BCB)
  • إعادة التجميع باستخدام مُجمِّع جديد
  • متصفح مُحصّن لمنع استغلال جافا سكريبت
لا
(شبح)2017-5715الخيار الثانيحقن الهدف الفرعي (BTI)تعليمات جديدة لوحدة المعالجة المركزية تقضي على التخمين في الفروعنعم
انهيار2017-5754الخيار 3تحميل ذاكرة التخزين المؤقت للبيانات غير المصرح بها (RDCL)عزل جداول صفحات وضع النواة ووضع المستخدملا

انظر أيضاً

مراجع

  1. ١ ٢ ٣ "التأثير المحتمل على المعالجات في عائلة POWER - مدونة IBM PSIRT" . IBM.com . ٢٥ يناير ٢٠١٨. مؤرشف من الأصل بتاريخ ٣ أبريل ٢٠١٨. تم الاطلاع عليه بتاريخ ٣٠ يناير ٢٠١٨ .
  2. "حول ثغرات التنفيذ التخميني في وحدات المعالجة المركزية القائمة على معالجات ARM ومعالجات Intel" . دعم Apple . مؤرشف من الأصل بتاريخ 27 مارس 2021. تم الاطلاع عليه بتاريخ 5 يناير 2018 .
  3. ١ ٢ شركة Arm المحدودة. "تحديث أمني لمعالج Arm" . مطور ARM . مؤرشف من الأصل بتاريخ 4 أبريل 2018. تم الاطلاع عليه بتاريخ 4 يناير 2018 .
  4. 1 2 برايت، بيتر (5 يناير 2018). "ميلتداون وسبكتر: إليكم ما تفعله إنتل، وآبل، ومايكروسوفت، وغيرها حيال ذلك" . آرس تكنيكا . مؤرشف من الأصل في 27 مايو 2018. تم الاسترجاع في 6 يناير 2018 .
  5. ١ ٢ "أبل تؤكد أن ثغرات "ميلتداون" و"سبيكتر" تؤثر على جميع أجهزة ماك وأجهزة iOS، وقد تم إصدار بعض الإصلاحات بالفعل" . 4 يناير 2018. مؤرشف من الأصل في 5 ديسمبر 2020. تم الاطلاع عليه في 5 يناير 2018 .
  6. فوغان-نيكولز، ستيفن ج. (11 يناير 2018). "توزيعات لينكس الرئيسية تحتوي على تصحيحات لثغرة ميلتداون، لكن هذا ليس سوى جزء من الحل" . زد نت . مؤرشف من الأصل في 9 نوفمبر 2020. تم الاطلاع عليه في 16 يناير 2018 .
  7. "CVE-2017-5754" . Security-Tracker.Debian.org . مؤرشف من الأصل بتاريخ 12 أبريل 2021. تم الاطلاع عليه بتاريخ 16 يناير 2018 .
  8. "CERT: ثغرة أمنية في وحدة المعالجة المركزية "Meltdown و Spectre" لا يمكن إصلاحها إلا باستبدال المكونات المادية - WinBuzzer" . 2018-01-04. مؤرشف من الأصل في 2021-05-08 . تم الاطلاع عليه في 2018-01-05 .
  9. 1 2 3 4 ويليامز، كريس (2018-01-02). "عيب تصميمي في معالجات إنتل يتسبب في تسرب ذاكرة النواة يجبر لينكس وويندوز على إعادة التصميم" . ذا ريجستر . مؤرشف من الأصل في 2018-04-07 . تم الاطلاع عليه في 2018-01-03 .
  10. "أظهرت اختبارات الصناعة أن التحديثات الأمنية التي صدرت مؤخرًا لا تؤثر على الأداء في عمليات النشر الواقعية" . غرفة أخبار إنتل . 4 يناير 2018. مؤرشف من الأصل في 6 أكتوبر 2021. تم الاطلاع عليه في 5 يناير 2018 .
  11. شناير، بروس . "هجمات سبيكتر وميلتداون على المعالجات الدقيقة - شناير حول الأمن" . Schneier.com . مؤرشف من الأصل بتاريخ 12 أبريل 2021. تم الاطلاع عليه بتاريخ 9 يناير 2018 .
  12. "هذا الأسبوع في عالم الأمن: انهيار الإنترنت بسبب ثغرة Spectre في وحدة المعالجة المركزية" . Cylance.com . 5 يناير 2018. مؤرشف من الأصل في 9 يناير 2018. تم الاطلاع عليه في 30 يناير 2018 .
  13. "انهيار، سبيكتر: إليك ما يجب أن تعرفه" . Rudebaguette.com . 2018-01-08. مؤرشف من الأصل في 2018-07-05 . تم الاطلاع عليه في 2018-01-30 .
  14. كينغ، إيان؛ كان، جيريمي؛ ويب، أليكس؛ تيرنر، جايلز (2018-01-08). "«لا يُعقل». نظرة على انهيار صناعة أشباه الموصلات . بلومبيرغ تكنولوجي . مؤرشف من الأصل بتاريخ 10 يناير 2018. تم الاطلاع عليه بتاريخ 10 يناير 2018 .
  15. 1 2 ميتز، كيد؛ تشين، برايان إكس. (4 يناير 2018). "ما يجب عليك فعله بسبب عيوب رقائق الكمبيوتر" . صحيفة نيويورك تايمز . مؤرشف من الأصل في 6 يناير 2018. تم الاسترجاع في 5 يناير 2018 .
  16. 1 2 بريسمان، آرون (2018-01-05). "لماذا قد يكون متصفح الويب الخاص بك الأكثر عرضة لثغرة سبيكتر وكيفية التعامل معها" . مجلة فورتشن . مؤرشف من الأصل في 2018-01-10 . تم الاطلاع عليه في 2018-01-05 .
  17. 1 2 تشاكوس، براد (2018-01-04). "كيفية حماية جهاز الكمبيوتر الخاص بك من ثغرات Meltdown و Spectre الرئيسية في وحدة المعالجة المركزية" . بي سي وورلد . مؤرشف من الأصل في 2018-01-04 . تم الاسترجاع في 2018-01-04 .
  18. 1 2 إليوت، مات (4 يناير 2018). "الأمان - كيفية حماية جهاز الكمبيوتر الخاص بك من ثغرة شريحة إنتل - إليك الخطوات التي يجب اتخاذها للحفاظ على أمان جهاز الكمبيوتر المحمول أو الكمبيوتر الشخصي الذي يعمل بنظام ويندوز من ثغرتي ميلتداون وسبيكتر" . سي نت . مؤرشف من الأصل في 4 يناير 2018. تم الاسترجاع في 4 يناير 2018 .
  19. ١ ٢ ٣ "مخاوف بشأن رقائق الكمبيوتر: ما تحتاج إلى معرفته" . بي بي سي نيوز . 4 يناير 2018. مؤرشف من الأصل في 11 أكتوبر 2020. تم الاطلاع عليه في 4 يناير 2018 .
  20. 1 2 3 4 ميتز، كيد؛ بيرلروث، نيكول (2018-01-03). "باحثون يكتشفون عيبين رئيسيين في أجهزة الكمبيوتر في العالم" . صحيفة نيويورك تايمز . ISSN 0362-4331 . مؤرشف من الأصل في 2018-01-03 . تم الاسترجاع في 2018-01-03 . 
  21. 1 2 3 "تقول شركة إنتل إن خلل المعالج ليس خاصًا برقائقها وأن مشاكل الأداء "تعتمد على عبء العمل"" . ذا فيرج . مؤرشف من الأصل بتاريخ 2018-01-03 . تم الاطلاع عليه بتاريخ 2018-01-04 .
  22. هاشمان، مارك (9 يناير 2018). "اختبارات مايكروسوفت تُظهر أن تصحيحات ثغرة سبيكتر تُؤثر سلبًا على أداء أجهزة الكمبيوتر القديمة" . بي سي وورلد . مؤرشف من الأصل في 9 فبراير 2018. تم الاطلاع عليه في 9 يناير 2018 .
  23. 1 2 تونغ، ليام (18 يناير 2018). "ميلتداون-سبيكتر: إنتل تقول إن الرقاقات الأحدث تعاني أيضًا من عمليات إعادة تشغيل غير مرغوب فيها بعد التحديث - إصلاح البرامج الثابتة من إنتل لثغرة سبيكتر يتسبب أيضًا في زيادة عمليات إعادة التشغيل على معالجات كابي ليك وسكاي ليك" . زد نت . مؤرشف من الأصل في 20 يناير 2018. تم الاسترجاع في 18 يناير 2018 .
  24. فريق العمل ( 26 يناير 2018). "ثغرات أمنية في المعالجات الدقيقة (CVE-2017-5715، CVE-2017-5753، CVE-2017-5754): تأثيرها على منتجات Dell" . Dell . مؤرشف من الأصل بتاريخ 27 يناير 2018. تم الاطلاع عليه بتاريخ 26 يناير 2018 .
  25. فريق العمل ( 26 يناير 2018). "ثغرات Meltdown و Spectre" . ديل . مؤرشف من الأصل بتاريخ 5 مارس 2018. تم الاطلاع عليه بتاريخ 26 يناير 2018 .
  26. وارن، توم (15 مارس 2018). "معالجات إنتل تُعاد تصميمها للحماية من ثغرة سبيكتر - أجهزة جديدة ستصدر لاحقًا هذا العام" . ذا فيرج . مؤرشف من الأصل في 21 أبريل 2018. تم الاطلاع عليه في 20 مارس 2018 .
  27. شانكلاند، ستيفن (15 مارس 2018). "ستقوم إنتل بحجب هجمات سبيكتر برقائق جديدة هذا العام - معالجات كاسكيد ليك للخوادم، التي ستصدر هذا العام، ستتصدى لفئة جديدة من الثغرات الأمنية، كما يقول الرئيس التنفيذي برايان كرزانيتش" . سي نت . مؤرشف من الأصل في 23 أبريل 2018. تم الاسترجاع في 20 مارس 2018 .
  28. 1 2 سميث، رايان (15 مارس 2018). "إنتل تنشر خططها المتعلقة بأجهزة Spectre وMeltdown: أجهزة ثابتة في وقت لاحق من هذا العام" . AnandTech . مؤرشف من الأصل في 4 مايو 2018. تم الاطلاع عليه في 20 مارس 2018 .
  29. 1 2 كولدوي، ديفين (15 مارس 2018). "إنتل تعلن عن إصلاحات للأجهزة لثغرات Spectre وMeltdown في الرقاقات القادمة" . TechCrunch . مؤرشف من الأصل في 12 أبريل 2018. تم الاطلاع عليه في 28 مارس 2018 .
  30. 1 2 3 شيلوف، أنطون (8 أكتوبر 2018). "معالجات Intel الجديدة من طراز Core وXeon W-3175X: تحديث أمني لثغرتي Spectre وMeltdown" . AnandTech . مؤرشف من الأصل بتاريخ 9 أكتوبر 2018. تم الاطلاع عليه بتاريخ 9 أكتوبر 2018 .
  31. 1 2 "ميلتداون وسبكتر" . SpectreAttack.com . مؤرشف من الأصل بتاريخ 2018-01-03 . تم الاطلاع عليه بتاريخ 2018-01-30 .
  32. "ما هي ثغرات Spectre وMeltdown في وحدة المعالجة المركزية؟" . مؤرشف من الأصل بتاريخ 16 يناير 2021. تم الاطلاع عليه بتاريخ 8 يناير 2018 .
  33. 1 2 "ميلتداون وسبكتر: ما هي الأنظمة المتأثرة بميلتداون؟" . meltdownattack.com . مؤرشف من الأصل بتاريخ 2018-01-03 . تم الاطلاع عليه بتاريخ 2018-01-03 .
  34. سيبرت، أولين؛ بوراس، فيليب أ.؛ ليندل، روبرت (8 مايو 1995). "معمارية معالج إنتل 80×86: مآزق الأنظمة الآمنة" (ملف PDF) . وقائع ندوة IEEE للأمن والخصوصية لعام 1995. الصفحات 211-222 . doi : 10.1109/SECPRI.1995.398934 . ISBN  0-8186-7015-0S2CID 923198. مؤرشف من الأصل (PDF) بتاريخ 2018-01-07 . تم الاطلاع عليه بتاريخ 2018-01-09 . 
  35. "نظرة عامة على التقنيات الأساسية لنظام التشغيل OS X Mountain Lion" (ملف PDF) . يونيو 2012. مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 10 يوليو 2012. تم الاطلاع عليه بتاريخ 25 يوليو 2012 .
  36. "Linux_3.14" . kernelnewbies.org . 30-12-2017. مؤرشف من الأصل في 19-01-2018 . تم الاطلاع عليه في 18-01-2018 .
  37. فوغ، أندرس؛ غروس، دانيال. "مؤتمر بلاك هات الولايات المتحدة الأمريكية 2016، استخدام سلوك وحدة المعالجة المركزية غير الموثق للاطلاع على وضع النواة وتعطيل KASLR في هذه العملية" . مؤرشف من الأصل بتاريخ 15 يناير 2018. تم الاطلاع عليه بتاريخ 9 يناير 2018 .
  38. Lipp, Moritz; Gruss, Daniel; Spreitzer, Raphael; Maurice, Clémentine; Mangard, Stefan (2016-08-10). "ARMageddon: Cache Attacks on Mobile Devices"(PDF). Archived(PDF) from the original on 2017-08-23. Retrieved 2018-01-09.
  39. Maurice, Clémentine; Lipp, Moritz (2016-12-27). "What could possibly go wrong with <insert x86 instruction here>?". Archived from the original on 2018-01-10. Retrieved 2018-01-09.
  40. Gras, Ben; Razavi, Kaveh; Bosman, Erik; Box, Herbert; Giuffrida, Cristiano (2017-02-27). "ASLR on the Line: Practical Cache Attacks on the MMU". Archived from the original on 2018-01-10. Retrieved 2018-01-09.
  41. Intel SGX Prime+Probe attack
  42. "KASLR is Dead: Long Live KASLR"(PDF). Archived(PDF) from the original on 2018-06-28. Retrieved 2018-01-05.
  43. Gruss, Daniel; Lipp, Moritz; Schwarz, Michael; Fellner, Richard; Maurice, Clémentine; Mangard, Stefan (2017). "KASLR is Dead: Long Live KASLR". Engineering Secure Software and Systems. Lecture Notes in Computer Science. Vol. 10379. pp. 161–176. doi:10.1007/978-3-319-62105-0_11. ISBN 978-3-319-62104-3.
  44. Gruss, Daniel (2018-01-03). "#FunFact: We submitted #KAISER to #bhusa17 and got it rejected". Archived from the original on 2018-01-08. Retrieved 2018-01-08 via Twitter.
  45. 123456Lipp, Moritz; Schwarz, Michael; Gruss, Daniel; Prescher, Thomas; Haas, Werner; Fogh, Anders; Horn, Jann; Mangard, Stefan; Kocher, Paul; Genkin, Daniel; Yarom, Yuval; Hamburg, Mike. "Meltdown: Reading Kernel Memory from User Space"(PDF). MeltdownAttack.com. Archived(PDF) from the original on 2018-01-04. Retrieved 2019-02-25.
  46. "Negative Result Reading Kernel Memory from user Mode". 2017-07-28. Archived from the original on 2018-01-05. Retrieved 2018-01-06.
  47. "Kernel ASLR on amd64" . 2017. مؤرشف من الأصل بتاريخ 16-10-2017 . تم الاطلاع عليه بتاريخ 16-10-2017 .
  48. "Apple Open Source" . 2017. مؤرشف من الأصل بتاريخ 17-09-2020 . تم الاطلاع عليه بتاريخ 13-01-2018 .
  49. إيونسكو، أليكس (14 نوفمبر 2017). "عزل ASLR/VA في نواة ويندوز 17035 عمليًا (مثل لينكس كايزر)" . تويتر . مؤرشف من الأصل في 6 يناير 2018. تم الاطلاع عليه في 6 يناير 2018 .
  50. جيبس، صموئيل (4 يناير 2018). "ميلتداون وسبكتر: أسوأ ثغرات في المعالجات على الإطلاق تؤثر على جميع أجهزة الكمبيوتر تقريبًا" . صحيفة الغارديان . مؤرشف من الأصل في 6 يناير 2018. تم الاطلاع عليه في 6 يناير 2018 .
  51. "تسريب المعلومات عبر هجمات القنوات الجانبية للتنفيذ التخميني (CVE-2017-5715، CVE-2017-5753، CVE-2017-5754، والمعروفة أيضًا باسم Spectre وMeltdown)" . ويكي أوبونتو . مؤرشف من الأصل بتاريخ 4 يناير 2018. تم الاطلاع عليه بتاريخ 4 يناير 2018 .
  52. لينلي، ماثيو (28 يناير 2018). "أفادت التقارير أن شركة إنتل أبلغت الشركات الصينية بوجود ثغرة أمنية في رقائقها قبل الحكومة الأمريكية" . تيك كرانش . مؤرشف من الأصل في 16 فبراير 2018. تم الاطلاع عليه في 28 يناير 2018 .
  53. كاتالين سيمبانو (14 نوفمبر 2018). "باحثون يكتشفون سبعة هجمات جديدة من نوعي ميلتداون وسبكتر" . زد نت . مؤرشف من الأصل بتاريخ 16 نوفمبر 2018. تم الاطلاع عليه بتاريخ 17 نوفمبر 2018 .
  54. 1 2 غالوفيتش، جاك (2018-01-03). "مدونة سايبروس للتكنولوجيا - انهيار النظام" . blog.cyberus-technology.de . مؤرشف من الأصل في 2018-01-04 . تم الاطلاع عليه في 2018-01-04 .
  55. ويلر، إريك (4 يناير 2018). "ثغرة ميلتداون: ماذا عن KVM/Xen/Docker/OpenVZ/LXC/PV-Xen/HyperV؟" . linuxglobal.com . مؤرشف من الأصل في 6 يناير 2018. تم الاطلاع عليه في 6 يناير 2018 .
  56. بهات، أكشاي (17 يناير 2018). "ثغرات ميلتداون وسبكتر" . timesys.com . مؤرشف من الأصل في 26 يناير 2018. تم الاطلاع عليه في 23 يناير 2018. ما لم يسمح منتجك بتشغيل تطبيقات خارجية أو تطبيقات ويب، نعتقد أن الجهاز غير معرض للاستغلال .
  57. فريق العمل (2018-01-03). "إنتل ترد على نتائج بحث أمني" . إنتل . مؤرشف من الأصل في 2018-01-03 . تم الاطلاع عليه في 2018-01-04 .
  58. "إفصاح عن أبحاث التنفيذ التخميني للمعالج" . شركة أمازون لخدمات الويب . مؤرشف من الأصل بتاريخ 4 يناير 2018. تم الاطلاع عليه بتاريخ 3 يناير 2018 .
  59. "ثغرة أمنية خطيرة في شركة إنتل تُخلّ بالأمن الأساسي لمعظم أجهزة الكمبيوتر" . مجلة وايرد . 3 يناير 2018. مؤرشف من الأصل في 3 يناير 2018. تم الاطلاع عليه في 4 يناير 2018 .
  60. ١ ٢ ٣ "تحديث أمني لمعالج ARM" . مطور ARM . شركة ARM المحدودة . ٢٠١٨-٠١-٠٣. مؤرشف من الأصل في ٢٠١٨-٠٤-٠٤ . تم الاطلاع عليه في ٢٠١٨-٠١-٠٥ .
  61. «معالجات إنتل بها ثغرة أمنية، وقد يؤدي إصلاحها إلى إبطاء أجهزة الكمبيوتر» . ذا فيرج . مؤرشف من الأصل بتاريخ 3 يناير 2018. تم الاطلاع عليه بتاريخ 3 يناير 2018 .
  62. ١ ٢ "لا يبدو أن أداء الألعاب على نظام لينكس يتأثر بمشروع x86 PTI" . Phoronix.com . مؤرشف من الأصل بتاريخ ٢٠ فبراير ٢٠٢١. تم الاطلاع عليه بتاريخ ٣ يناير ٢٠١٨ .
  63. لينداكي، توم. " [ tip:x86/pti ] x86/cpu, x86/pti: لا تُفعّل PTI على معالجات AMD" . LKML.org . مؤرشف من الأصل بتاريخ 2020-08-03 . تم الاطلاع عليه بتاريخ 2018-01-03 .
  64. "تحديثات أمنية تصل لمعالجة ثغرة 'Meltdown' في معالجات إنتل - إليك كيفية حماية جهازك" . 4 يناير 2018. مؤرشف من الأصل بتاريخ 9 يناير 2018. تم الاطلاع عليه بتاريخ 4 يناير 2018 .
  65. "تحديث بشأن أمان معالجات AMD" . مؤرشف من الأصل بتاريخ 4 يناير 2018. تم الاطلاع عليه بتاريخ 29 يناير 2018 .
  66. "من المتضرر من ثغرة أمنية في رقائق الكمبيوتر؟" . مؤرشف من الأصل بتاريخ 4 يناير 2018. تم الاطلاع عليه بتاريخ 4 يناير 2018 .
  67. فريق العمل (2018). "Meltdown and Spectre-faq-systems-spectre" . جامعة غراتس للتكنولوجيا . مؤرشف من الأصل بتاريخ 3 يناير 2018. تم الاطلاع عليه بتاريخ 3 يناير 2018 .
  68. بوسفين، دوغلاس؛ نيليس، ستيفن (2018-01-03). "ثغرات أمنية تُعرّض جميع الهواتف وأجهزة الكمبيوتر تقريبًا للخطر" . رويترز . تومسون رويترز. مؤرشف من الأصل في 2018-01-03 . تم الاطلاع عليه في 2018-01-08 .
  69. "جوجل: جميع وحدات المعالجة المركزية تقريبًا منذ عام 1995 عرضة لثغرات "ميلتداون" و"سبيكتر" . بليبنغ كمبيوتر . مؤرشف من الأصل في 20 أبريل 2021. تم الاطلاع عليه في 4 يناير 2018 .
  70. "بنية معمارية دقيقة لعائلة P6" . jaist.ac.jp . مؤرشف من الأصل بتاريخ 2020-01-03 . تم الاطلاع عليه بتاريخ 2018-01-04 .
  71. "فهم ثغرات أمن رقائق الكمبيوتر المقلقة: 'ميلتداون' و'سبيكتر'"" . فورتشن . مؤرشف من الأصل بتاريخ 21-05-2024 . تم الاسترجاع بتاريخ 21-05-2024 .
  72. ""سبكتر" و"ميلتداون": ثغرات أمنية جديدة في المعالج تؤثر على معظم الهواتف الذكية وأجهزة الكمبيوتر . 4 يناير 2018. مؤرشف من الأصل بتاريخ 27 سبتمبر 2020. تم الاطلاع عليه بتاريخ 5 يناير 2018 .
  73. "لماذا لا يكون جهاز Raspberry Pi عرضةً لثغرتي Spectre أو Meltdown؟" . Raspberry Pi. 2018-01-05. مؤرشف من الأصل في 2021-04-09 . تم الاطلاع عليه في 2018-01-30 .
  74. تونغ، ليام (10 يناير 2018). "ميلتداون-سبيكتر: آي بي إم تُجهّز تحديثات للبرامج الثابتة وأنظمة التشغيل لمعالجات باور المُعرّضة للخطر" . زد نت . مؤرشف من الأصل في 3 أغسطس 2020. تم الاطلاع عليه في 30 يناير 2018 .
  75. "نظام Solaris+SPARC خالٍ من ثغرة Meltdown (CVE-2017-5754) - حكايات من مركز البيانات" . حكايات من مركز البيانات . 22 يناير 2018. مؤرشف من الأصل في 9 يوليو 2021. تم الاطلاع عليه في 23 يناير 2018 .
  76. كروه-هارتمان، جريج (2018-01-02). "سجل تغييرات لينكس 4.14.11" . kernel.org . مؤرشف من الأصل في 2018-01-03 . تم الاطلاع عليه في 2018-01-06 .
  77. كروه-هارتمان، جريج (5 يناير 2018). "سجل تغييرات لينكس 4.9.75" . kernel.org . مؤرشف من الأصل في 6 يناير 2018. تم الاطلاع عليه في 6 يناير 2018 .
  78. كوربيت، جوناثان (15 نوفمبر 2017). "كايزر: إخفاء نواة النظام عن مساحة المستخدم" . LWN . مؤرشف من الأصل بتاريخ 8 ديسمبر 2020. تم الاطلاع عليه بتاريخ 3 يناير 2018 .
  79. كوربيت، جوناثان (2017-12-20). "الوضع الحالي لعزل جداول صفحات النواة" . LWN . مؤرشف من الأصل في 2018-01-04 . تم الاسترجاع في 2018-01-03 .
  80. "RHSA-2018:0008 – إشعار أمني" . إعلانات ريد هات . مؤرشف من الأصل بتاريخ 4 يناير 2018. تم الاطلاع عليه بتاريخ 4 يناير 2018 .
  81. "RHSA-2018:0007 – إشعار أمني" . إعلانات ريد هات . مؤرشف من الأصل بتاريخ 4 يناير 2018. تم الاطلاع عليه بتاريخ 4 يناير 2018 .
  82. " [ إعلان CentOS ] CESA-2018:0008 تحديث أمني هام لنواة CentOS 6" . إعلانات CentOS . 4 يناير 2018. مؤرشف من الأصل في 5 يناير 2018. تم الاطلاع عليه في 5 يناير 2018 .
  83. " [ إعلان CentOS ] CESA-2018:0007 تحديث أمني هام لنواة CentOS 7" . إعلانات CentOS . 4 يناير 2018. مؤرشف من الأصل في 5 يناير 2018. تم الاطلاع عليه في 5 يناير 2018 .
  84. "حول المحتوى الأمني ​​لنظام macOS High Sierra 10.13.2، والتحديث الأمني ​​2017-002 Sierra، والتحديث الأمني ​​2017-005 El Capitan" . دعم Apple . مؤرشف من الأصل بتاريخ 11 يناير 2018. تم الاطلاع عليه بتاريخ 18 يناير 2018 .
  85. "حول محتوى الأمان في نظام iOS 11.2" . دعم Apple . مؤرشف من الأصل بتاريخ 2017-12-06 . تم الاطلاع عليه بتاريخ 2018-01-18 .
  86. "حول محتوى الأمان في tvOS 11.2" . دعم Apple . مؤرشف من الأصل بتاريخ 18 يناير 2018. تم الاطلاع عليه بتاريخ 18 يناير 2018 .
  87. "حول ثغرات التنفيذ التخميني في وحدات المعالجة المركزية القائمة على معالجات ARM ومعالجات Intel" . دعم Apple . مؤرشف من الأصل بتاريخ 27 مارس 2021. تم الاطلاع عليه بتاريخ 18 يناير 2018 .
  88. «أبل تُصدر تحديثًا تكميليًا لنظام macOS High Sierra 10.13.2 مع إصلاح ثغرة Spectre» . مؤرشف من الأصل بتاريخ 18 يناير 2018. تم الاطلاع عليه بتاريخ 18 يناير 2018 .
  89. «أصدرت آبل تحديث iOS 11.2.2 مع إصلاحات أمنية لمعالجة ثغرة Spectre الأمنية» . مؤرشف من المصدر الأصلي بتاريخ 18 يناير 2018. تم الاطلاع عليه بتاريخ 18 يناير 2018 .
  90. "حول محتوى الأمان في متصفح سفاري 11.0.2" . دعم أبل . مؤرشف من الأصل بتاريخ 17 يناير 2018. تم الاطلاع عليه بتاريخ 18 يناير 2018 .
  91. "حول محتوى الأمان في التحديث التكميلي لنظام macOS High Sierra 10.13.2" . دعم Apple . مؤرشف من الأصل بتاريخ 11 يناير 2018. تم الاطلاع عليه بتاريخ 18 يناير 2018 .
  92. "حول محتوى الأمان في نظام iOS 11.2.2" . دعم Apple . مؤرشف من الأصل بتاريخ 9 يناير 2018. تم الاطلاع عليه بتاريخ 18 يناير 2018 .
  93. وارن، توم (2018-01-03). "مايكروسوفت تُصدر تحديثًا طارئًا لنظام ويندوز لمعالجة ثغرات أمنية في المعالج" . ذا فيرج . فوكس ميديا، إنك. مؤرشف من الأصل في 2018-01-03 . تم الاطلاع عليه في 2018-01-03 .
  94. ثورب-لانكستر، دان (2018-01-03). "مايكروسوفت تُصدر تحديثًا طارئًا لثغرة أمنية جديدة في المعالج" . ويندوز سنترال . مؤرشف من الأصل في 2018-01-04 . تم الاطلاع عليه في 2018-01-04 .
  95. "إرشادات عميل ويندوز لمحترفي تكنولوجيا المعلومات للحماية من ثغرات التنفيذ التخميني في القنوات الجانبية" . support.microsoft.com . مؤرشف من الأصل بتاريخ 4 يناير 2018. تم الاطلاع عليه بتاريخ 4 يناير 2018 .
  96. "إرشادات خادم ويندوز للحماية من ثغرات القناة الجانبية للتنفيذ التخميني" . دعم مايكروسوفت . مؤرشف من الأصل بتاريخ 4 يناير 2018. تم الاطلاع عليه بتاريخ 4 يناير 2018 .
  97. 1 2 رينجر، ستيف. "تحديثات ويندوز ميلتداون وسبكتر: مايكروسوفت الآن تحظر التحديثات الأمنية لبعض أجهزة الكمبيوتر الشخصية التي تعمل بمعالجات AMD" . ZDNet . مؤرشف من الأصل بتاريخ 12 يناير 2018. تم الاطلاع عليه بتاريخ 9 يناير 2018 .
  98. تونغ، ليام. "تحديثات ويندوز لثغرة ميلتداون-سبيكتر: إذا لم تكن مثبتة لديك، فاللوم يقع على برنامج مكافحة الفيروسات" . زد نت . مؤرشف من الأصل بتاريخ 5 يناير 2018. تم الاطلاع عليه بتاريخ 4 يناير 2018 .
  99. «معلومات هامة بشأن تحديثات أمان ويندوز الصادرة في 3 يناير 2018 وبرامج مكافحة الفيروسات» . مايكروسوفت . مؤرشف من الأصل بتاريخ 4 يناير 2018. تم الاطلاع عليه بتاريخ 4 يناير 2018 .
  100. "وصول ويستمير" . realworldtech.com . مؤرشف من الأصل بتاريخ 2018-01-05 . تم الاطلاع عليه بتاريخ 2018-01-04 .
  101. "ثغرة أمنية خطيرة في شركة إنتل تُخلّ بالأمن الأساسي لمعظم أجهزة الكمبيوتر" . مجلة وايرد . مؤرشف من الأصل بتاريخ 3 يناير 2018. تم الاطلاع عليه بتاريخ 4 يناير 2018 .
  102. "أسئلة وأجوبة حول ثغرة في نواة معالجات إنتل: إصلاح ثغرة أمنية خطيرة قد يُبطئ أداء أجهزة الكمبيوتر الشخصية وأجهزة ماك" . PCWorld . مؤرشف من الأصل بتاريخ 4 يناير 2018. تم الاطلاع عليه بتاريخ 4 يناير 2018 .
  103. "التقييمات الأولية لتأثير الأداء الناتج عن تغييرات أمان x86 في لينكس" . فورونيكس . مؤرشف من الأصل بتاريخ 4 يناير 2018. تم الاطلاع عليه بتاريخ 4 يناير 2018 .
  104. لارابيل، مايكل (24 مايو 2019). "مقارنة أداء معالجات AMD FX بمعالجات Intel Sandy/Ivy Bridge بعد ثغرات Spectre وMeltdown وL1TF وZombieload" . فورونيكس . مؤرشف من الأصل في 1 يونيو 2019. تم الاطلاع عليه في 25 مايو 2019 .
  105. هاشمان، مارك (25 يناير 2018). "خطة إنتل لإصلاح ثغرة ميلتداون في رقائق السيليكون تثير تساؤلات أكثر من الإجابات - ولكن أي رقائق سيليكون؟!! تأكد من قراءة الأسئلة التي كان ينبغي على وول ستريت طرحها" . بي سي وورلد . مؤرشف من الأصل في 12 مارس 2018. تم الاطلاع عليه في 26 يناير 2018 .
  106. برايت، بيتر (4 أبريل 2018). "إنتل تتخلى عن خططها لتطوير برنامج Spectre المصغر للرقائق القديمة" . ArsTechnica.com . مؤرشف من الأصل في 9 نوفمبر 2020. تم الاطلاع عليه في 3 نوفمبر 2020 .
  107. "فهم تأثير إجراءات التخفيف من ثغرتي Spectre وMeltdown على أداء أنظمة ويندوز" . مايكروسوفت. 9 يناير 2018. مؤرشف من الأصل بتاريخ 25 مايو 2018. تم الاطلاع عليه بتاريخ 12 يناير 2018 .