سبيكتر (ثغرة أمنية)

Spectre هي فئة من ثغرات وحدة المعالجة المركزية (CPU) التي تعتمد على التنفيذ التخميني وتتضمن هجمات القنوات الجانبية ، وقد اكتُشفت لأول مرة عام 2017. [ 1 ] توجد عدة أنواع منها تؤثر على المعالجات الدقيقة الحديثة القادرة على تنفيذ التنبؤ بالتفرعات وأنواع أخرى من التنفيذ التخميني . [ 2 ] [ 3 ] [ 4 ] في معظم المعالجات، قد يُخلّف التنفيذ التخميني الناتج عن خطأ في التنبؤ بالتفرعات آثارًا جانبية ملحوظة قد تكشف بيانات خاصة للمهاجمين. على سبيل المثال، إذا كان نمط الوصول إلى الذاكرة الذي يُنفّذه هذا التنفيذ التخميني يعتمد على بيانات خاصة، فإن حالة ذاكرة التخزين المؤقت للبيانات الناتجة تُشكّل قناة جانبية قد يتمكن المهاجم من خلالها من استخراج معلومات حول البيانات الخاصة باستخدام هجوم التوقيت . [ 5 ] [ 6 ] [ 7 ]

بالإضافة إلى الثغرات الأمنية المرتبطة بالتطبيقات المثبتة، وُجد أن محركات الترجمة الفورية المستخدمة في جافا سكريبت معرضة للاختراق. إذ يمكن لموقع ويب قراءة البيانات المخزنة في المتصفح لموقع ويب آخر، أو حتى ذاكرة المتصفح نفسه. [ 8 ]

تم إصدار سجلين للثغرات الأمنية الشائعة المتعلقة بثغرة Spectre، وهما CVE - 2017-5753 (تجاوز فحص الحدود، Spectre-V1، Spectre 1.0) و CVE- 2017-5715 (حقن هدف الفرع، Spectre-V2). [ 9 ] 

في أوائل عام 2018، أعلنت إنتل أنها ستعيد تصميم معالجاتها المركزية للمساعدة في الحماية من ثغرة Spectre وثغرات Meltdown ذات الصلة (وتحديدًا، Spectre variant 2 وMeltdown، وليس Spectre variant 1). [ 10 ] [ 11 ] [ 12 ] [ 13 ] وفي 8 أكتوبر 2018، أفادت التقارير أن إنتل أضافت تحسينات على مستوى الأجهزة والبرامج الثابتة لمعالجة ثغرات Spectre وMeltdown في أحدث معالجاتها. [ 14 ] أما بالنسبة للأجهزة التي كانت معرضة لهذه الثغرات بالفعل، فقد تم إصدار تحديثات برمجية لمعالجة المشكلة على حساب الأداء. وطُبقت هذه التحسينات على نواة لينكس ، ونظام التشغيل ويندوز ، وبعض تطبيقات وضع المستخدم المعرضة لهذه الثغرات. [ 15 ] [ 16 ] [ 17 ] [ 18 ]

تاريخ

في عامي 2002 و2003، بيّن يوكياسو تسونو وزملاؤه من شركة NEC كيفية اختراق خوارزميتي التشفير المتناظر MISTY و DES على التوالي. وفي عام 2005، أبلغ دانيال بيرنشتاين من جامعة إلينوي في شيكاغو عن استخراج مفتاح OpenSSL AES عبر هجوم توقيت ذاكرة التخزين المؤقت، كما طوّر كولين بيرسيفال هجومًا ناجحًا على مفتاح OpenSSL RSA باستخدام ذاكرة التخزين المؤقت لمعالج Intel. وفي عام 2013، أوضح يوفال ياروم وكاترينا فولكنر من جامعة أديلايد كيف يُمكّن قياس زمن الوصول إلى البيانات تطبيقًا خبيثًا من تحديد ما إذا كانت المعلومات قد قُرئت من ذاكرة التخزين المؤقت أم لا. فإذا قُرئت من ذاكرة التخزين المؤقت، فسيكون زمن الوصول قصيرًا جدًا، ما يعني أن البيانات المقروءة قد تحتوي على المفتاح الخاص لخوارزميات التشفير. وقد استُخدمت هذه التقنية بنجاح لاختراق GnuPG وAES وتطبيقات تشفير أخرى. [ 19 ] [ 20 ] [ 21 ] [ 22 ] [ 23 ] [ 24 ] في يناير 2017، قدم أندرس فوغ عرضًا تقديميًا في جامعة روهر بوخوم حول اكتشاف القنوات الخفية تلقائيًا، لا سيما على المعالجات التي تستخدم خط أنابيب من قبل أكثر من نواة معالج واحدة. [ 25 ]

تم اكتشاف ثغرة Spectre بشكل مستقل من قبل جان هورن من مشروع زيرو التابع لشركة جوجل، وبول كوخر بالتعاون مع دانيال جينكين، ومايك هامبورغ، وموريتز ليب، ويوفال ياروم. [ 5 ] [ 26 ] وقد تم الإعلان عنها بالتزامن مع ثغرة أخرى تُعرف باسم Meltdown، في 3 يناير 2018، بعد أن تم إبلاغ موردي الأجهزة المتأثرة بالمشكلة في 1 يونيو 2017. [ 27 ] سُميت الثغرة Spectre لأنها "تعتمد على السبب الجذري، وهو التنفيذ التخميني. ونظرًا لصعوبة إصلاحها، ستظل تُؤرقنا لفترة طويلة." [ 1 ]

في 28 يناير 2018، أفيد بأن شركة إنتل شاركت معلومات حول ثغرات Meltdown و Spectre الأمنية مع شركات التكنولوجيا الصينية قبل إخطار الحكومة الأمريكية بهذه الثغرات. [ 28 ]

في 29 يناير 2018، أفادت التقارير أن مايكروسوفت أصدرت تحديثًا لنظام ويندوز يعطل إصلاح Intel Microcode الإشكالي - الذي تسبب في بعض الحالات في إعادة تشغيل النظام، وعدم استقراره، وفقدان البيانات أو تلفها - والذي أصدرته Intel سابقًا لمعالجة ثغرة Spectre Variant 2. [ 29 ] [ 30 ] وأعرب وودي ليونارد من مجلة ComputerWorld عن قلقه بشأن تثبيت التحديث الجديد من مايكروسوفت. [ 31 ]

منذ الكشف عن ثغرتي Spectre وMeltdown في يناير 2018، أُجريت أبحاث مكثفة حول الثغرات الأمنية المتعلقة بالتنفيذ التخميني. في 3 مايو 2018، تم الإبلاغ عن ثماني ثغرات إضافية من فئة Spectre، أُطلق عليها مؤقتًا اسم Spectre-NG من قِبل مجلة c't (مجلة حاسوب ألمانية)، تؤثر على معالجات Intel، وربما معالجات AMD وARM. أفادت Intel أنها تُعدّ تحديثات جديدة لمعالجة هذه الثغرات. [ 32 ] [ 33 ] [ 34 ] [ 35 ] تشمل هذه الثغرات جميع معالجات سلسلة Core i ومشتقات Xeon منذ Nehalem (2010)، والمعالجات القائمة على Atom منذ 2013. [ 36 ] أجلت Intel إصدار تحديثات البرامج الثابتة إلى 10 يوليو 2018. [ 37 ] [ 36 ]

في 21 مايو 2018، نشرت شركة إنتل معلومات حول أول ثغرتين من فئة Spectre-NG للقنوات الجانبية: CVE- 2018-3640 (قراءة سجل النظام المارق، المتغير 3a) و CVE- 2018-3639 ( تجاوز التخزين التخميني ، المتغير 4)، [ 38 ] [ 39 ] ويشار إليهما أيضًا باسم Intel SA-00115 وHP PSR-2018-0074، على التوالي.

بحسب أمازون ألمانيا ، وسايبروس تكنولوجي، وسيسجو ، وكولين بيرسيفال ( فري بي إس دي )، كشفت إنتل عن تفاصيل حول المتغير الثالث من ثغرة Spectre-NG ، CVE- 2018-3665 ( استعادة حالة وحدة الفاصلة العائمة الكسولة ، إنتل SA-00145)، في 13 يونيو 2018. [ 40 ] [ 41 ] [ 42 ] [ 43 ] تُعرف هذه الثغرة أيضًا باسم تسريب حالة وحدة الفاصلة العائمة الكسولة (LazyFP) و"Spectre-NG 3". [ 42 ]

في 10 يوليو 2018، كشفت إنتل عن تفاصيل ثغرة أمنية أخرى من فئة Spectre-NG تُسمى "Bounds Check Bypass Store" (BCBS)، أو "Spectre  1.1" ( CVE- 2018-3693 )، والتي كانت قادرة على الكتابة والقراءة خارج حدود الذاكرة. [ 44 ] [ 45 ] [ 46 ] [ 47 ] كما ذُكر نوع آخر يُسمى "Spectre 1.2". [ 47 ] 

في أواخر يوليو 2018، كشف باحثون من جامعتي سارلاند وكاليفورنيا عن ثغرتين جديدتين لتنفيذ التعليمات البرمجية، وهما ret spec (المعروفة أيضًا باسم "Spectre v5") و SpectreRSB ، واللتان تستخدمان مخزن بيانات الإرجاع (RSB). [ 48 ] [ 49 ] [ 50 ]

في نهاية يوليو 2018، كشف باحثون في جامعة غراتس للتكنولوجيا عن "NetSpectre"، وهو نوع جديد من الهجمات عن بُعد يشبه Spectre v1، ولكنه لا يتطلب تشغيل رمز برمجي يتحكم فيه المهاجم على الجهاز المستهدف. [ 51 ] [ 52 ]

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

في نوفمبر 2018، تم الكشف عن خمسة أنواع جديدة من الهجمات. حاول الباحثون اختراق آليات حماية وحدة المعالجة المركزية باستخدام شفرة برمجية لاستغلال جدول سجل أنماط وحدة المعالجة المركزية ، ومخزن هدف التفرع، ومخزن مكدس الإرجاع، وجدول سجل التفرع. [ 53 ]

في أغسطس 2019، تم الإبلاغ عن ثغرة أمنية متعلقة بتنفيذ الأوامر بشكل تخميني في وحدة المعالجة المركزية ، تُعرف باسم Spectre SWAPGS ( CVE- 2019-1125 ). [ 54 ] [ 55 ] [ 56 ]

في يوليو 2020، نشر فريق من الباحثين من جامعة كايزرسلاوترن التقنية في ألمانيا نسخة جديدة من ثغرة سبيكتر تُسمى "سبيكتر-إس تي سي" (التنافس أحادي الخيوط). تستغل هذه النسخة التنافس على المنافذ في الموارد المشتركة، ويمكن تطبيقها حتى على النوى أحادية الخيوط. [ 57 ]

في أواخر أبريل 2021، تم اكتشاف ثغرة أمنية مماثلة تخترق أنظمة الأمان المصممة للتخفيف من مخاطر ثغرة Spectre من خلال استخدام ذاكرة التخزين المؤقت للعمليات الدقيقة . ومن المعروف أن هذه الثغرة تؤثر على معالجات Skylake والمعالجات اللاحقة من Intel، بالإضافة إلى معالجات Zen من AMD. [ 58 ]

في فبراير 2023، كشف فريق من الباحثين في جامعة ولاية كارولينا الشمالية عن ثغرة أمنية جديدة تسمح بتنفيذ التعليمات البرمجية تُعرف باسم "Spectre-HD"، أو "Spectre SRV"، أو "Spectre v6". تستغل هذه الثغرة تقنية التوجيه التخميني مع إعادة التشغيل الانتقائي (SRV)، مما يُظهر "تسريبًا من التخمين عالي الأبعاد". [ 59 ] [ 60 ]

الآلية

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

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

تشرح ورقة سبيكتر الهجوم في أربع خطوات أساسية:

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

المتغيرات

سبيكتر المتغير 1

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

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

سبيكتر فاريانت 2

مخطط انسيابي مجرد يوضح كيفية عمل ثغرة Spectre Variant 2

يُعدّ ثغرة Spectre Variant 2، المعروفة أيضًا باسم Branch Target Injection (BTI)، استغلالًا لتنفيذ وحدة المعالجة المركزية التخميني للفروع غير المباشرة، على عكس ثغرة Spectre Variant 1، المرتبطة بالفروع الشرطية. تنشأ هذه الثغرة نتيجةً لخطأ في التنبؤ من قِبل مُتنبئ الفروع غير المباشرة.

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

مخزن بيانات مكدس إرجاع Spectre

حقنة التاريخ المتفرع

يعتمد Spectre على إخفاء العناوين الخطي

نزيف الكلى

الاستغلال عن بعد

على الرغم من سهولة استغلال ثغرة Spectre باستخدام لغات البرمجة المُجمّعة مثل C أو C++ عبر تنفيذ شيفرة الآلة محليًا ، إلا أنه يُمكن استغلالها عن بُعد أيضًا باستخدام شيفرة مُستضافة على صفحات ويب خبيثة ، مثل لغات البرمجة المُفسّرة كجافا سكريبت ، والتي تعمل محليًا عبر متصفح الويب . وبذلك، ستتمكن الشيفرة الخبيثة من الوصول إلى جميع الذاكرة المُخصصة لمساحة عناوين المتصفح قيد التشغيل. [ 64 ] ويتبع استغلال الثغرة باستخدام جافا سكريبت عن بُعد مسارًا مشابهًا لاستغلالها باستخدام شيفرة الآلة المحلية: مسح ذاكرة التخزين المؤقت ← مُتنبئ التفرع mistrain ← قراءات مُوقّتة (لتتبع حالات النجاح والفشل).

لا يمكن استخدام تعليمة (cache-line flush) مباشرةً من جافا سكريبت، لذا يتطلب مسح ذاكرة التخزين المؤقت أسلوبًا آخر. هناك عدة سياسات إخلاء تلقائي لذاكرة التخزين clflushالمؤقت قد يختارها المعالج، ويعتمد الهجوم على القدرة على فرض هذا الإخلاء لكي ينجح الاستغلال. وُجد أن استخدام فهرس ثانٍ على المصفوفة الكبيرة، والذي يُحتفظ به متأخرًا بعدة تكرارات عن الفهرس الأول، سيؤدي إلى استدعاء سياسة الأقل استخدامًا مؤخرًا (LRU). يسمح هذا للاستغلال بمسح ذاكرة التخزين المؤقت فعليًا بمجرد إجراء قراءات تزايدية على مجموعة بيانات كبيرة. تطلب الأمر كتابة وتحليل دقيقين لرمز الآلة الذي ينفذه مُجمِّع الترجمة الفورية (JIT) لضمان عدم استبعاد مسح ذاكرة التخزين المؤقت والقراءات الاستغلالية من التحسين. بعد ذلك، سيتم تدريب مُتنبئ التفرع بشكل خاطئ من خلال التكرار على مجموعة بيانات كبيرة جدًا باستخدام عمليات بتية لتعيين الفهرس إلى قيم ضمن النطاق، ثم استخدام عنوان خارج النطاق للتكرار الأخير. سيكون من الضروري استخدام مؤقت عالي الدقة لتحديد ما إذا كانت مجموعة من عمليات القراءة قد أسفرت عن نجاح عملية البحث في ذاكرة التخزين المؤقت أم فشلها. وبينما تفرض متصفحات مثل كروم وفايرفوكس قيودًا على دقة المؤقتات، تمكن مطور ثغرة سبيكتر من إنشاء مؤقت عالي الدقة باستخدام ميزة عامل الويب في HTML5 .

تأثير

اعتبارًا من عام 2018، تأثرت جميع أنظمة الكمبيوتر تقريبًا بثغرة Spectre، بما في ذلك أجهزة الكمبيوتر المكتبية والمحمولة والأجهزة الذكية. وقد ثبت أن Spectre تعمل على معالجات Intel و AMD و ARM و IBM . [ 65 ] [ 66 ] [ 67 ] ردت Intel على الثغرات الأمنية المبلغ عنها ببيان رسمي. [ 68 ] أقرت AMD في البداية بوجود ثغرة أمنية في أحد متغيرات Spectre ( متغير GPZ 1)، لكنها ذكرت أن وجود ثغرة أمنية في متغير آخر (متغير GPZ 2) لم يتم إثباته على معالجات AMD، مدعيةً أن خطر استغلالها "شبه معدوم" نظرًا لاختلافات بنية AMD. وفي تحديث بعد تسعة أيام، ذكرت AMD أن "متغير GPZ 2... ينطبق على معالجات AMD" وحددت الخطوات القادمة للتخفيف من حدة التهديد. اعتبرت مصادر عديدة خبر AMD عن الثغرة الأمنية في متغير GPZ 2 بمثابة تغيير عن ادعاء AMD السابق، على الرغم من أن AMD أكدت أن موقفها لم يتغير. [ 69 ] [ 70 ] [ 71 ]

أشار الباحثون إلى أن ثغرة Spectre الأمنية قد تؤثر على بعض معالجات Intel و AMD و ARM . [ 72 ] [ 73 ] [ 74 ] [ 75 ] وتحديدًا، تتأثر المعالجات التي تعتمد على التنفيذ التخميني بهذه الثغرات. [ 76 ]

أفادت شركة ARM بأن غالبية معالجاتها غير معرضة للثغرة الأمنية، ونشرت قائمة بالمعالجات المحددة المتأثرة بثغرة Spectre الأمنية: Cortex-R7 ، وCortex-R8 ، وCortex-A8، وCortex-A9 ، وCortex-A15 ، وCortex- A17 ، و Cortex- A57 ، و Cortex-A72 ، و Cortex-A73 ، و ARM Cortex-A75 . [ 77 ] كما وردت تقارير تفيد بأن أنوية المعالجات المركزية المخصصة من شركات مصنعة أخرى، والتي تستخدم مجموعة تعليمات ARM، مثل تلك الموجودة في أحدث معالجات سلسلة Apple A ، معرضة للثغرة الأمنية. [ 78 ] وبشكل عام، تميل وحدات المعالجة المركزية عالية الأداء إلى تنفيذ عمليات تخمينية مكثفة، مما يجعلها عرضة لثغرة Spectre. [ 79 ]

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

التخفيف

بما أن ثغرة Spectre تمثل فئة كاملة من الهجمات، فمن غير المرجح أن تعالج رقعة واحدة جميع الثغرات الأمنية. [ 4 ] وبينما يجري العمل حاليًا على معالجة حالات خاصة من هذه الثغرة، ينص الموقع الإلكتروني الأصلي المخصص لثغرتي Spectre وMeltdown على أنه "بما أن إصلاح [Spectre] ليس بالأمر السهل، فستظل هذه الثغرة تؤرقنا لفترة طويلة." [ 5 ] وفي الوقت نفسه، وفقًا لشركة Dell ، "لم يتم الإبلاغ عن أي استغلال فعلي لهذه الثغرات الأمنية [أي Meltdown وSpectre] حتى الآن [7 فبراير 2018]، على الرغم من أن الباحثين قد قدموا نماذج أولية لإثبات المفهوم." [ 81 ] [ 82 ]

نُشرت عدة إجراءات للمساعدة في حماية أجهزة الكمبيوتر المنزلية والأجهزة ذات الصلة من هذه الثغرة الأمنية. [ 83 ] [ 84 ] [ 85 ] [ 86 ] وقد أُفيد بأن تصحيحات Spectre تُقلل الأداء بشكل ملحوظ، خاصةً على أجهزة الكمبيوتر القديمة؛ ففي منصات Core من الجيل الثامن ، تم قياس انخفاضات في أداء الاختبارات المعيارية تتراوح بين 2 و14 بالمائة. [ 87 ] [ 6 ] [ 88 ] [ 89 ] [ 90 ]

في أوائل يناير 2018، أشار كريس هوفمان من موقع HowToGeek إلى أن الإصلاح سيتطلب "إعادة تصميم كاملة لأجهزة المعالجة المركزية على نطاق واسع"، ولاحظ أنه بمجرد إصدار تحديثات البرامج، كان من المتوقع حدوث تباطؤ في أداء أجهزة الكمبيوتر التي تم تحديثها. [ 91 ]

منذ عام 2018، استُخدم التعلّم الآلي للكشف عن الهجمات في الوقت الفعلي. [ 92 ] وقد أدى ذلك إلى سباق تسلح، حيث يستخدم المهاجمون التعلّم الآلي لإحباط أنظمة الكشف القائمة على التعلّم الآلي، وتستخدم أنظمة الكشف بدورها الشبكات التوليدية التنافسية لتكييف تقنيات الكشف. [ 93 ]

في 4 يناير 2018، نشرت جوجل على مدونتها الأمنية تقنية جديدة تُسمى "Retpoline" (وهي كلمة مركبة من "return " و "trampoline ") [ 94 ] ، قادرة على تجاوز ثغرة Spectre الأمنية مع استهلاك ضئيل جدًا لموارد المعالج. تعتمد هذه التقنية على توجيه التفرعات غير المباشرة على مستوى المُصرّف نحو هدف مختلف، مما يمنع حدوث تنفيذ تخميني خارج الترتيب يُعرّض النظام للخطر . [ 95 ] [ 96 ] ورغم أنها طُوّرت لمجموعة تعليمات x86 ، يعتقد مهندسو جوجل أن هذه التقنية قابلة للتطبيق على معالجات أخرى أيضًا. [ 97 ]

في 25 يناير 2018، تم عرض الوضع الحالي والاعتبارات المستقبلية المحتملة في حل ثغرات Meltdown و Spectre. [ 98 ]

في مارس 2018، أعلنت شركة إنتل أنها طورت إصلاحات برمجية للأجهزة لمعالجة ثغرات Meltdown وSpectre-V2 فقط، وليس Spectre-V1. [ 10 ] [ 11 ] [ 12 ] وقد تم التخفيف من حدة هذه الثغرات من خلال نظام تقسيم جديد يُحسّن فصل العمليات ومستويات الامتيازات. [ 13 ]

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

في 18 أكتوبر 2018، اقترح باحثون من معهد ماساتشوستس للتكنولوجيا نهجًا جديدًا للتخفيف من المخاطر، يُطلق عليه اسم DAWG (حارس المسار المخصص ديناميكيًا)، والذي قد يعد بأمان أفضل دون المساس بالأداء. [ 99 ]

في 16 أبريل 2019، اقترح باحثون من جامعة كاليفورنيا في سان دييغو وجامعة فرجينيا تقنية "الحماية السياقية الحساسة" ، وهي آلية دفاعية تعتمد على الشفرة المصغرة، تقوم بإدخال حواجز بشكل دقيق في مسار التنفيذ الديناميكي، مما يوفر الحماية ضد عدد من متغيرات ثغرة Spectre مع انخفاض طفيف في الأداء بنسبة 8% فقط. [ 100 ]

في 26 نوفمبر 2021، أظهر باحثون من جامعة تكساس إيه آند إم وشركة إنتل أن هجمات سبيكتر (وغيرها من أنواع الهجمات العابرة) لا يمكن اكتشافها بواسطة برامج مكافحة الفيروسات أو البرامج الضارة التقليدية قبل تسريب البيانات. وأظهروا سهولة هندسة نسخ مراوغة من هذه الهجمات لبناء برامج ضارة. [ 92 ]

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

لينكس

عندما أعلنت إنتل أن إجراءات التخفيف من ثغرة Spectre يمكن تفعيلها كـ"ميزة أمان" بدلاً من كونها إصلاحًا دائمًا للأخطاء، وصف لينوس تورفالدز، مبتكر لينكس، هذه التصحيحات بأنها "هراء محض". [ 101 ] [ 102 ] ثم اقترح إنجو مولنار استخدام آلية تتبع الوظائف في نواة لينكس لإصلاح ثغرة Spectre دون دعم التعليمات البرمجية الدقيقة IBRS ( التكهن المقيد بالتفرعات غير المباشرة ). ونتيجة لذلك، سيقتصر تأثير هذا على أداء المعالجات المبنية على معمارية إنتل سكاي ليك والإصدارات الأحدث. [ 103 ] [ 104 ] [ 15 ] تم دمج هذه الآلية القائمة على ftrace وretpoline في لينكس 4.15، والتي صدرت في يناير 2018. [ 105 ] توفر نواة لينكس واجهة sysfs لعرض الحالة الحالية للنظام فيما يتعلق بثغرة Spectre في /sys/devices/system/cpu/vulnerabilities/[ 79 ].

مايكروسوفت ويندوز

في 2 مارس 2019، أصدرت مايكروسوفت تحديثًا برمجيًا لنظام التشغيل ويندوز 10 لمعالجة ثغرة Spectre v2 في وحدة المعالجة المركزية. [ 16 ]

ملخص إجراءات التخفيف على نظام التشغيل مايكروسوفت ويندوز
Vulner abili tyCVEاسم الثغرةالثغرات العامة في اسمكتغييرات ويندوزتغييراتالبرامج الثابتةالمراجع
شبحCVE - 2017-5753الخيار 1تجاوز فحص الحدود (BCB)إعادة التجميع باستخدام مُجمِّع جديد. متصفح مُحصَّن لمنع استغلال جافا سكريبتلا[ 9 ]
شبحCVE - 2017-5715الخيار الثانيحقن الهدف الفرعي (BTI)تعليمات جديدة لوحدة المعالجة المركزية تقضي على التخمين في الفروعنعم[ 9 ]
انهيارCVE - 2017-5754الخيار 3تحميل ذاكرة التخزين المؤقت للبيانات غير المصرح بها (RDCL)عزل جداول صفحات وضع النواة ووضع المستخدملا[ 9 ]
سبيكتر-إن جيCVE - 2018-3640الخيار 3أقراءة سجل النظام المارق (RSRR [ 106 ] )نعم[ 107 ] [ 38 ]
سبيكتر-إن جيCVE - 2018-3639الخيار الرابعتجاوز المتاجر المضاربة (SSB)نعم[ 107 ] [ 38 ]
سبيكتر-إن جيCVE - 2018-3665استعادة حالة نقطة البداية الكسولة[ 42 ] [ 43 ]
سبيكتر-إن جيCVE - 2018-3693الإصدار 1.1متجر تجاوز فحص الحدود (BCBS)
شبحالإصدار 1.2تجاوز الحماية للقراءة فقط (RPB)
SpectreRSBخطأ في الإرجاع
سبيكتر-إتش دياستغلال التوجيه التخميني (SRV)[ 60 ]

برامج أخرى

نُشرت عدة إجراءات للمساعدة في حماية أجهزة الكمبيوتر المنزلية والأجهزة ذات الصلة من هذه الثغرة الأمنية. [ 83 ] [ 84 ] [ 85 ] [ 86 ]

لم تخلُ جهود التخفيف الأولية من بعض المشاكل. ففي البداية، أُفيد بأن تحديثات Spectre تُبطئ الأداء بشكل ملحوظ، خاصةً على أجهزة الكمبيوتر القديمة. وعلى منصات Core من الجيل الثامن ، سُجِّل انخفاض في أداء الاختبارات المعيارية بنسبة تتراوح بين 2 و14 بالمئة. [ 87 ] وفي 18 يناير 2018، أُبلغ عن عمليات إعادة تشغيل غير مرغوب فيها حتى على أحدث معالجات Intel. [ 103 ]

بما أن استغلال ثغرة Spectre عبر جافا سكريبت المضمنة في مواقع الويب ممكن، [ 2 ] فقد خُطط لتضمين إجراءات وقائية ضد هذا الهجوم افتراضيًا في متصفح Chrome 64. ويمكن لمستخدمي Chrome 63 التخفيف من حدة الهجوم يدويًا عن طريق تفعيل ميزة عزل المواقع ( chrome://flags#enable-site-per-process). [ 17 ]

ابتداءً من الإصدار 57.0.4 من فايرفوكس ، بدأت موزيلا بتقليل دقة مؤقتات جافا سكريبت للمساعدة في منع هجمات التوقيت، مع التخطيط لمزيد من العمل على تقنيات اختبار التوقيت في الإصدارات المستقبلية. [ 26 ] [ 108 ]

في 15 يناير 2018، قدمت مايكروسوفت حلولاً للتخفيف من مخاطر ثغرة Spectre في Visual Studio. [ 18 ]

أجهزة المناعة

انظر أيضاً

مراجع

  1. 1 2 "ميلتداون وسبكتر" . spectreattack.com . مؤرشف من الأصل بتاريخ 2018-01-03 . تم الاطلاع عليه بتاريخ 2018-01-04 .
  2. 1 2 3 كوخر، بول ؛ جينكين، دانيال؛ جروس، دانيال؛ هاس، فيرنر؛ هامبورغ، مايك؛ ليب، موريتز؛ مانغارد، ستيفان؛ بريشر، توماس؛ شوارتز، مايكل؛ ياروم، يوفال (2018). "هجمات سبيكتر: استغلال التنفيذ التخميني" (ملف PDF) . مؤرشف (PDF) من الأصل بتاريخ 2018-01-03.
  3. غرينبيرغ، آندي (2018-01-03). "ثغرة أمنية خطيرة في شركة إنتل تُخلّ بالأمن الأساسي لمعظم أجهزة الكمبيوتر" . مجلة وايرد . مؤرشف من الأصل بتاريخ 2018-01-03 . تم الاطلاع عليه بتاريخ 2018-01-03 .
  4. 1 2 برايت، بيتر (5 يناير 2018). "ميلتداون وسبكتر: إليكم ما تفعله إنتل، وآبل، ومايكروسوفت، وغيرها حيال ذلك" . آرس تكنيكا . مؤرشف من الأصل في 27 مايو 2018. تم الاسترجاع في 6 يناير 2018 .
  5. 1 2 3 "ميلتداون وسبكتر" . جامعة غراتس للتكنولوجيا . 2018. مؤرشف من الأصل بتاريخ 3 يناير 2018. تم الاطلاع عليه بتاريخ 3 يناير 2018 .
  6. 1 2 ميتز، كيد؛ بيرلروث، نيكول (2018-01-03). "باحثون يكتشفون عيبين رئيسيين في أجهزة الكمبيوتر في العالم" . صحيفة نيويورك تايمز . ISSN 0362-4331 . مؤرشف من الأصل في 2018-01-03 . تم الاسترجاع في 2018-01-03 . 
  7. وارن، توم (2018-01-03). "معالجات إنتل بها ثغرة أمنية، وقد يؤدي إصلاحها إلى إبطاء أجهزة الكمبيوتر" . ذا فيرج . مؤرشف من الأصل في 2018-01-03 . تم الاطلاع عليه في 2018-01-03 .
  8. ويليامز، كريس (4 يناير 2018). "ميلتداون، سبيكتر: ثغرات سرقة كلمات المرور في صميم معالجات إنتل" . ذا ريجستر . مؤرشف من الأصل بتاريخ 27 مايو 2018.
  9. 1 2 3 4 مايرسون، تيري (9 يناير 2018). "فهم تأثير إجراءات التخفيف من ثغرتي Spectre وMeltdown على أداء أنظمة ويندوز" . مايكروسوفت . مؤرشف من الأصل بتاريخ 25 مايو 2018.
  10. 1 2 وارن، توم (15 مارس 2018). "معالجات إنتل تُعاد تصميمها للحماية من ثغرة سبيكتر - أجهزة جديدة قادمة في وقت لاحق من هذا العام" . ذا فيرج . مؤرشف من الأصل في 21 أبريل 2018. تم الاسترجاع في 15 مارس 2018 .
  11. 1 2 شانكلاند، ستيفن (15 مارس 2018). "ستقوم إنتل بحجب هجمات سبيكتر برقائق جديدة هذا العام - معالجات كاسكيد ليك للخوادم، التي ستصدر هذا العام، ستتصدى لفئة جديدة من الثغرات الأمنية، كما يقول الرئيس التنفيذي برايان كرزانيتش" . سي نت . مؤرشف من الأصل في 23 أبريل 2018. تم الاسترجاع في 15 مارس 2018 .
  12. 1 2 كولدوي، ديفين (15 مارس 2018). "إنتل تعلن عن إصلاحات للأجهزة لثغرات Spectre وMeltdown في الرقاقات القادمة" . TechCrunch . مؤرشف من الأصل في 12 أبريل 2018. تم الاطلاع عليه في 28 مارس 2018 .
  13. 1 2 سميث، رايان (15 مارس 2018). "إنتل تنشر خططها المتعلقة بأجهزة Spectre وMeltdown: أجهزة ثابتة في وقت لاحق من هذا العام" . AnandTech . مؤرشف من الأصل في 4 مايو 2018. تم الاطلاع عليه في 20 مارس 2018 .
  14. 1 2 3 شيلوف، أنطون (8 أكتوبر 2018). "معالجات Intel الجديدة من طراز Core وXeon W-3175X: تحديث أمني لثغرتي Spectre وMeltdown" . AnandTech . مؤرشف من الأصل بتاريخ 9 أكتوبر 2018. تم الاطلاع عليه بتاريخ 9 أكتوبر 2018 .
  15. 1 2 مولنار يقترح استخدام تتبع الوظائف مؤرشف في 2018-01-25 في Wayback Machine ، ردًا على: [ RFC 09/10 ] x86/enter: إنشاء وحدات ماكرو لتقييد/إلغاء تقييد التكهن بالتفرع غير المباشر مؤرشف في 2018-01-24 في Wayback Machine ، إنجو مولنار، 2018-01-23.
  16. 1 2 سيمبانو، كاتالين (2019-03-02). "مايكروسوفت تُطلق حل جوجل للتخفيف من ثغرة Retpoline Spectre لمستخدمي ويندوز 10 - التحديث KB4482887، الذي صدر اليوم، يُفعّل حل جوجل للتخفيف من ثغرة Retpoline في نواة ويندوز 10 (لمستخدمي الإصدار 1809 فقط)" . ZDNet . مؤرشف من الأصل في 2019-03-02 . تم الاطلاع عليه في 2019-03-02 .
  17. ١ ٢ "إجراءات جوجل للتخفيف من هجمات التنفيذ التخميني لوحدة المعالجة المركزية" . support.google.com . مؤرشف من الأصل بتاريخ 3 يناير 2018. تم الاطلاع عليه بتاريخ 4 يناير 2018 .
  18. 1 2 "إجراءات التخفيف من ثغرة Spectre في MSVC" . مدونة فريق C++ . 16 يناير 2018. مؤرشف من الأصل في 24 مايو 2024. تم الاطلاع عليه في 18 يناير 2021 .
  19. ^ تسونو، يوكياسو؛ تسوجيهارا، إتسوكو؛ مينيماتسو، كازوهيكو؛ مياوتشي ، هيروشي (يناير 2002). تحليل تشفير كتلة الأصفار المطبقة على أجهزة الكمبيوتر مع ذاكرة التخزين المؤقت . إيسيتا 2002.
  20. تسونو، يوكياسو؛ سايتو، تيروو؛ سوزاكي، توموياسو؛ شيغيري، ماكي؛ مياوتشي، هيروشي (10-09-2003). تحليل تشفير DES المُنفذ على أجهزة حاسوب مزودة بذاكرة تخزين مؤقتة . ورشة العمل الدولية الخامسة للأجهزة والأنظمة المدمجة، CHES 2003، كولونيا، ألمانيا.
  21. بيرنشتاين، دانيال ج. (14 أبريل 2005). "هجمات توقيت ذاكرة التخزين المؤقت على خوارزمية التشفير المتقدمة" (ملف PDF) . مؤرشف (ملف PDF) من الأصل بتاريخ 17 يناير 2018. تم الاطلاع عليه بتاريخ 26 مايو 2018 .
  22. بيرسيفال، كولين (مايو 2005). "إخفاء ذاكرة التخزين المؤقت للمتعة والربح" (ملف PDF) . مؤتمر BSDCan '05 (شرائح عرض المؤتمر). مؤرشف (ملف PDF) من الأصل بتاريخ 12 أكتوبر 2017. تم الاطلاع عليه بتاريخ 26 مايو 2018 .أُرشف بتاريخ ١٢ ديسمبر ٢٠١٨ في أرشيف الإنترنت (Wayback Machine) . تم استبداله بـ: "Cache missing for fun and profit" (ملف PDF) . أكتوبر ٢٠٠٥. أُرشف (ملف PDF) من النسخة الأصلية بتاريخ ١٩ مايو ٢٠١٨. تم الاطلاع عليه بتاريخ ٢٦ مايو ٢٠١٨ .
  23. ياروم، يوفال؛ فولكنر، كاترينا (24-08-2014) [24-08-2014]. FLUSH+RELOAD: هجوم قناة جانبية عالي الدقة ومنخفض الضوضاء على ذاكرة التخزين المؤقت من المستوى الثالث . ندوة USENIX الثالثة والعشرون. سان دييغو، كاليفورنيا: جامعة أديلايد . ISBN 9781931971157أُرشف من المصدر الأصلي بتاريخ 2018-03-05 . تم الاطلاع عليه بتاريخ 2018-05-26 .
  24. ياروم، يوفال؛ جينكين، دانيال؛ هينينجر، ناديا (21-09-2016). "CacheBleed: هجوم توقيت على خوارزمية RSA ذات الوقت الثابت في OpenSSL" . CHES 2016. مؤرشف من الأصل بتاريخ 12-12-2018 . تم الاطلاع عليه بتاريخ 15-01-2018 .(يوفال ياروم يشير إلى التاريخ.)
  25. فوغ، أندرس (12 يناير 2017). "البندقية الخفية: الكشف التلقائي عن القنوات الخفية في SMT" . قناة HackPra من قسم أمن الشبكات والبيانات ، جامعة روهر بوخوم. مؤرشف من الأصل بتاريخ 12 ديسمبر 2018. تم الاطلاع عليه بتاريخ 14 يناير 2018 .تمت أرشفة هذا النص في 12 ديسمبر 2018 على موقع Wayback Machine (يصف فوغ قناة جانبية تستخدم الاستماع إلى خزنة أثناء تدوير عجلتها).
  26. ١ ٢ "التنبيه الأمني ​​لمؤسسة موزيلا ٢٠١٨-٠١ - هجوم القناة الجانبية للتنفيذ التخميني ("سبكتر")" . موزيلا . مؤرشف من الأصل بتاريخ ١٦ مايو ٢٠١٨. تم الاطلاع عليه بتاريخ ٢٦ مايو ٢٠١٨ .
  27. جيبس، صموئيل (4 يناير 2018). "ميلتداون وسبكتر: أسوأ ثغرات في المعالجات على الإطلاق تؤثر على جميع أجهزة الكمبيوتر تقريبًا" . صحيفة الغارديان . مؤرشف من الأصل في 6 يناير 2018. تم الاطلاع عليه في 6 يناير 2018 .
  28. لينلي، ماثيو (28 يناير 2018). "أفادت التقارير أن شركة إنتل أبلغت الشركات الصينية بوجود ثغرة أمنية في رقائقها قبل الحكومة الأمريكية" . تيك كرانش . مؤرشف من الأصل في 16 فبراير 2018. تم الاطلاع عليه في 28 يناير 2018 .
  29. تونغ، ليام (29 يناير 2018). "تحديث طارئ لنظام ويندوز: تحديث مايكروسوفت الجديد يُلغي إصلاح إنتل لثغرة سبيكتر - عطّل التحديث الخارجي آلية إنتل للتخفيف من هجوم سبيكتر المتغير 2، والذي تقول مايكروسوفت إنه قد يتسبب في فقدان البيانات بالإضافة إلى عمليات إعادة تشغيل غير متوقعة" . ZDNet . مؤرشف من الأصل في 4 أبريل 2018. تم الاطلاع عليه في 29 يناير 2018 .
  30. "تحديث لتعطيل إجراءات الحماية من ثغرة Spectre، الإصدار 2" . مايكروسوفت . 26 يناير 2018. مؤرشف من الأصل بتاريخ 31 مارس 2018. تم الاطلاع عليه بتاريخ 29 يناير 2018 .
  31. ليونارد، وودي (29 يناير 2018). "تحديث ويندوز المفاجئ KB 4078130: الطريقة الصعبة لتعطيل ثغرة سبيكتر 2" . كمبيوتر وورلد . مؤرشف من الأصل في 29 يناير 2018. تم الاطلاع عليه في 29 يناير 2018 .
  32. ^ فيشر ، مارتن (2018-05-03). "Spectre-NG: معالجات Intel ذات المخاطر الأمنية الجديدة المقدمة، أول رد فعل من AMD وIntel" . c't - مجلة für Computertechnik (باللغة الألمانية). هيز اون لاين . مؤرشفة من الأصلي بتاريخ 2018-05-05 . تم الاسترجاع 2018-05-04 .
  33. تونغ، ليام (4 مايو 2018). "هل ستُكشف ثماني ثغرات جديدة من فئة 'سبيكتر'؟ إنتل تؤكد أنها تُجهز حلولاً لها" . زد نت . مؤرشف من الأصل في 22 مايو 2018. تم الاطلاع عليه في 4 مارس 2018 .
  34. كومار، موهيت (4 مايو 2018). "اكتشاف 8 ثغرات أمنية جديدة من فئة Spectre (Spectre-NG) في معالجات Intel" . ذا هاكر نيوز . مؤرشف من الأصل بتاريخ 5 مايو 2018. تم الاطلاع عليه بتاريخ 5 مايو 2018 .
  35. 1 2 شميت ، يورغن (2018/05/07). "Spectre-NG: Intel Veröffentlichung aufgeschoben هي النسخة الكاملة من التصحيحات" . هيز اون لاين (بالألمانية). مؤرشفة من الأصلي بتاريخ 2018-05-07 . تم الاسترجاع 2018-05-07 .
  36. أرماسو، لوسيان (8 مايو 2018). "إنتل تؤجل إصلاح ثغرات معالج 'Spectre NG'" . موقع Tom's Hardware . مؤرشف من الأصل بتاريخ 9 مايو 2018. تاريخ الاطلاع: 11 مايو 2018 .
  37. 1 2 3 وينديك ، كريستوف (2018/05/21). "CPU-Sicherheitslücken Spectre-NG: التحديثات تم تحديثها" . هيز الأمن (في المانيا). مؤرشفة من الأصلي بتاريخ 21-05-2018 . تم الاسترجاع 2018-05-21 .
  38. "متغيرات ثغرة القناة الجانبية 3أ و4" . مركز الاستجابة للطوارئ الحاسوبية الأمريكي (US-CERT ). 21-05-2018. تنبيه (TA18-141A). مؤرشف من الأصل بتاريخ 21-05-2018 . تم الاطلاع عليه بتاريخ 21-05-2018 .
  39. فوغان-نيكولز، ستيفن ج. (13 يونيو 2018). "يومٌ آخر، وثغرة أمنية جديدة في معالجات إنتل: Lazy State - أعلنت إنتل عن وجود ثغرة أمنية جديدة في معالجاتها الدقيقة القائمة على معمارية Core" . ZDNet . مؤرشف من الأصل في 14 يونيو 2018. تم الاطلاع عليه في 14 يونيو 2018 .
  40. أرماسو، لوسيان (14 يونيو 2018). "معالجات إنتل متأثرة بخلل آخر في التنفيذ التخميني" . تومز هاردوير . مؤرشف من الأصل في 2 سبتمبر 2018. تم الاطلاع عليه في 14 يونيو 2018 .
  41. 1 2 3 وينديك، كريستوف (14 يونيو 2018). "ثغرة المعالج Spectre-NG رقم 3: استعادة حالة الفاصلة العائمة الكسولة" . هايز سيكيوريتي (بالألمانية). مؤرشف من الأصل بتاريخ 14 يونيو 2018. تم الاطلاع عليه بتاريخ 14 يونيو 2018 .
  42. 1 2 وينديك ، كريستوف (2018/06/14). "Spectre-NG: Harte Kritik von OpenBSD-Entwickler Theo de Raadt" . هيز الأمن (في المانيا). أرشفة من النسخة الأصلية بتاريخ 2018-06-14 . تم الاسترجاع 2018-06-14 .
  43. "قناة جانبية لتوقع تفرع التنفيذ التخميني وطريقة تحليل توقع التفرع" . إنتل . 10 يوليو 2018 [3 يناير 2018]. INTEL-OSS-10002. مؤرشف من الأصل في 14 يوليو 2018. تم الاطلاع عليه في 15 يوليو 2018 .
  44. "تحليل قنوات التنفيذ التخميني الجانبية" (ملف PDF) (ورقة بيضاء). الإصدار 4.0. إنتل . يوليو 2018. 336983-004 . تاريخ الاسترجاع: 15 يوليو 2018 .
  45. ^ شميدت ، يورغن (2018-07-11). "Spectre-NG: وثيقة Intel الخاصة بـ "تجاوز سعة المخزن المؤقت"" . Heise Security (بالألمانية). مؤرشف من الأصل بتاريخ 15-07-2018 . تم الاطلاع عليه بتاريخ 15-07-2018 .أُرشف بتاريخ 24-05-2024 في أرشيف الإنترنت (Wayback Machine) .
  46. 1 2 كيريانسكي، فلاديمير؛ فالدسبورجر، كارل (2018). "تجاوزات المخزن المؤقت التخمينية: الهجمات والدفاعات". arXiv : 1807.03757v1 [ cs.CR ].
  47. مايسورادزه، جيورجي؛ روسو، كريستيان (يوليو 2018). "ret2spec: التنفيذ التخميني باستخدام مخازن مكدس الإرجاع" (ملف PDF) (نسخة أولية لمؤتمر ACM CCS 2018 ). مركز أمن تكنولوجيا المعلومات والخصوصية والمساءلة (CISPA)، جامعة سارلاند . مؤرشف (PDF) من الأصل بتاريخ 1 أغسطس 2018. تم الاطلاع عليه بتاريخ 1 أغسطس 2018 . 
  48. كيريانسكي، فلاديمير؛ فالدسبورجر، كارل؛ سونغ، تشنغيو؛ أبو غزالة، نائل (2018). "عودة سبيكتر! هجمات التكهن باستخدام مخزن بيانات العودة". arXiv : 1807.07940 [ cs.CR ].
  49. ^ وينديك ، كريستوف (24/07/2018). "CPU-Lücken ret2spec und SpectreRSB entdeckt" (باللغة الألمانية). هيز الأمن . مؤرشفة من الأصلي بتاريخ 2018-08-01 . تم الاسترجاع 2018-08-01 .
  50. شوارتز، مايكل؛ شوارزل، مارتن؛ ليب، موريتز؛ غروس، دانيال (يوليو 2018). "NetSpectre: قراءة ذاكرة عشوائية عبر الشبكة" (ملف PDF) . جامعة غراتس للتكنولوجيا . مؤرشف (PDF) من الأصل بتاريخ 28 يوليو 2018. تم الاطلاع عليه بتاريخ 28 يوليو 2018 .
  51. ^ وينديك ، كريستوف (27/07/2018). "NetSpectre ليس ذاكرة الوصول العشوائي عبر Netzwerk aus" (باللغة الألمانية). هيز الأمن . مؤرشفة من الأصلي بتاريخ 2018-07-28 . تم الاسترجاع 2018-07-28 .
  52. سيمبانو، كاتالين (14 نوفمبر 2018). "باحثون يكتشفون سبعة هجمات جديدة من نوعي ميلتداون وسبكتر" . زد نت . مؤرشف من الأصل بتاريخ 16 نوفمبر 2018. تم الاطلاع عليه بتاريخ 17 نوفمبر 2018 .
  53. "حلول Bitdefender للتخفيف من هجمات SWAPGS" . www.bitdefender.com . مؤرشف من الأصل بتاريخ 4 مارس 2020. تم الاطلاع عليه بتاريخ 7 أغسطس 2019 .
  54. "Documentation/admin-guide/hw-vuln/spectre.rst - chromiumos/third_party/kernel - Git at Google" . chromium.googlesource.com . مؤرشف من الأصل بتاريخ 2019-08-07 . تم الاطلاع عليه بتاريخ 2019-08-07 .
  55. ويندر، ديفي (6 أغسطس 2019). "مايكروسوفت تؤكد وجود ثغرة أمنية جديدة في معالج ويندوز، وتنصح جميع المستخدمين بالتحديث الآن" . فوربس . مؤرشف من الأصل في 9 أغسطس 2019. تم الاطلاع عليه في 7 أغسطس 2019 .
  56. فاديه، محمد رحماني؛ مولر، يوهانس؛ برينكمان، رايك؛ ميترا، سوبهاشيش؛ ستوفل، دومينيك؛ كونز، فولفغانغ (2020). "نهج رسمي للكشف عن نقاط الضعف في معالجات التنفيذ خارج الترتيب، والتي قد تؤدي إلى هجمات التنفيذ العابر". المؤتمر السابع والخمسون لأتمتة التصميم (DAC) لعام 2020، ACM/IEEE . IEEE. الصفحات 1-6 . doi : 10.1109/DAC18072.2020.9218572 . ISBN  978-1-7281-1085-1. S2CID 222297495 . 
  57. "أرى عمليات دقيقة ميتة: تسريب الأسرار عبر ذاكرة التخزين المؤقت للعمليات الدقيقة من إنتل/إيه إم دي" (ملف PDF) . cs.virginia.edu . مؤرشف من الأصل (ملف PDF) بتاريخ 4 مايو 2021. تم الاطلاع عليه بتاريخ 5 مايو 2021 .
  58. صن، بينغ؛ غابرييلي، جياكومو؛ جونز، تيموثي م. (يونيو 2021). "التحويل التخميني إلى متجه مع إعادة تشغيل انتقائية". المؤتمر الدولي السنوي الثامن والأربعون لجمعية ACM/IEEE حول هندسة الحاسوب (ISCA) لعام 2021. فالنسيا، إسبانيا: IEEE. الصفحات 223-236 . doi : 10.1109/ISCA52012.2021.00026 . ISBN  978-1-6654-3333-4. S2CID 235415645 . 
  59. 1 2 كاروبانان، ساينات؛ ميرباغر أجورباز، سميرة (2023-02-02). "هجوم على التوجيه التخميني: تسرب من التكهن ذي الأبعاد الأعلى". arXiv : 2302.01131 [ cs.CR ].
  60. "قراءة الذاكرة المميزة باستخدام قناة جانبية" . 2018. مؤرشف من الأصل في 2018-01-04.
  61. "حلول تخفيفية لنوع جديد من الهجمات الموقوتة" . 2018. مؤرشف من الأصل في 2018-01-04.
  62. "وثائق نواة لينكس" .
  63. "الورقة البيضاء لهجوم سبيكتر" (ملف PDF) . مؤرشفة (ملف PDF) من الأصل بتاريخ 2018-01-03 . تم الاطلاع عليها بتاريخ 2018-02-08 .
  64. "Meltdown and Spectre-faq-systems-spectre" . جامعة غراتس للتكنولوجيا . 2018. مؤرشف من الأصل بتاريخ 3 يناير 2018. تم الاطلاع عليه بتاريخ 4 يناير 2018 .
  65. بوسفين، دوغلاس؛ نيليس، ستيفن (2018-01-03). "ثغرات أمنية تُعرّض جميع الهواتف وأجهزة الكمبيوتر تقريبًا للخطر" . رويترز . تومسون رويترز . مؤرشف من الأصل في 2018-01-03 . تم الاسترجاع في 2018-01-03 .
  66. "التأثير المحتمل على المعالجات في عائلة POWER" . شركة IBM . 2018. مؤرشف من الأصل بتاريخ 3 أبريل 2018. تم الاطلاع عليه بتاريخ 10 يناير 2018 .
  67. "إنتل ترد على نتائج أبحاث الأمن السيبراني" . إنتل . 3 يناير 2018. مؤرشف من الأصل في 3 يناير 2018. تم الاطلاع عليه في 4 يناير 2018 .
  68. "تحديث حول أمان معالجات AMD" . شركة Advanced Micro Devices . 2018. مؤرشف من الأصل بتاريخ 4 يناير 2018. تم الاطلاع عليه بتاريخ 4 يناير 2018 .
  69. نوفيت، جوردان (11 يناير 2018). "انخفاض سهم AMD بنسبة 3% بعد إعلان الشركة عن وجود ثغرة أمنية في رقائقها" . سي إن بي سي . مؤرشف من الأصل بتاريخ 8 أبريل 2018. تم الاطلاع عليه بتاريخ 7 أبريل 2018 .
  70. "رقائق AMD عرضة لنوعين من ثغرة Spectre الأمنية" . مجلة Fortune . مؤرشف من الأصل بتاريخ 8 أبريل 2018. تم الاطلاع عليه بتاريخ 7 أبريل 2018 .
  71. "من المتضرر من ثغرة أمنية في رقائق الكمبيوتر؟" . مؤرشف من الأصل بتاريخ 4 يناير 2018. تم الاطلاع عليه بتاريخ 4 يناير 2018 .
  72. "عيب تصميمي في معالجات إنتل يتسبب في تسريب ذاكرة النواة يجبر لينكس وويندوز على إعادة تصميمها" . ذا ريجستر . 2018-01-02. مؤرشف من الأصل في 2018-04-07 . تم الاطلاع عليه في 2018-01-09 .
  73. "Meltdown and Spectre-faq-systems-spectre" . جامعة غراتس للتكنولوجيا . 2018. مؤرشف من الأصل بتاريخ 3 يناير 2018. تم الاطلاع عليه بتاريخ 4 يناير 2018 .
  74. بوسفين، دوغلاس؛ نيليس، ستيفن (2018-01-03). "ثغرات أمنية تُعرّض جميع الهواتف وأجهزة الكمبيوتر تقريبًا للخطر" . رويترز . تومسون رويترز . مؤرشف من الأصل في 2018-04-03 . تم الاسترجاع في 2018-01-03 .
  75. "ثغرة وحدة المعالجة المركزية اليوم: ما تحتاج إلى معرفته" . مؤرشف من الأصل بتاريخ 15 مارس 2018. تم الاطلاع عليه بتاريخ 9 يناير 2018 .
  76. "تحديث أمني لمعالج ARM" . مطور ARM . شركة ARM المحدودة . 3 يناير 2018. مؤرشف من الأصل في 4 أبريل 2018. تم الاطلاع عليه في 5 يناير 2018 .
  77. "حول ثغرات التنفيذ التخميني في وحدات المعالجة المركزية القائمة على معالجات ARM ومعالجات Intel" . دعم Apple . مؤرشف من الأصل بتاريخ 17 يوليو 2018. تم الاطلاع عليه بتاريخ 17 يوليو 2018 .
  78. 1 2 "قنوات سبيكتر الجانبية" . kernel.org. مؤرشف من الأصل بتاريخ 18-10-2020 . تم الاطلاع عليه بتاريخ 29-09-2020 .
  79. فوكس-بريستر، توماس (2018-01-03). "ثغرات أمنية خطيرة في شركة إنتل تم اكتشافها للتو - وقد يحتاج كل مستخدم حاسوب شخصي على هذا الكوكب إلى التحديث" . فوربس . مؤرشف من الأصل في 2018-01-03 . تم الاسترجاع في 2018-01-03 .
  80. "ثغرات أمنية في المعالجات الدقيقة (CVE-2017-5715، CVE-2017-5753، CVE-2017-5754): تأثيرها على منتجات Dell" . Dell . 2018-02-07. مؤرشف من الأصل في 2018-01-27 . تم الاطلاع عليه في 2018-02-11 .
  81. "ثغرات Meltdown و Spectre" . ديل . 7 فبراير 2018. مؤرشف من الأصل في 5 مارس 2018. تم الاطلاع عليه في 11 فبراير 2018 .
  82. 1 2 ميتز، كيد؛ تشين، برايان إكس. (4 يناير 2018). "ما يجب عليك فعله بسبب عيوب رقائق الكمبيوتر" . صحيفة نيويورك تايمز . مؤرشف من الأصل في 6 يناير 2018. تم الاسترجاع في 5 يناير 2018 .
  83. 1 2 بريسمان، آرون (2018-01-05). "لماذا قد يكون متصفح الويب الخاص بك الأكثر عرضة لثغرة سبيكتر وكيفية التعامل معها" . مجلة فورتشن . مؤرشف من الأصل في 2018-01-10 . تم الاطلاع عليه في 2018-01-05 .
  84. 1 2 تشاكوس، براد (2018-01-04). "كيفية حماية جهاز الكمبيوتر الخاص بك من ثغرات Meltdown و Spectre الرئيسية في وحدة المعالجة المركزية" . بي سي وورلد . مؤرشف من الأصل في 2018-01-04 . تم الاسترجاع في 2018-01-04 .
  85. 1 2 إليوت، مات (4 يناير 2018). "الأمان - كيفية حماية جهاز الكمبيوتر الخاص بك من ثغرة شريحة إنتل - إليك الخطوات التي يجب اتخاذها للحفاظ على أمان جهاز الكمبيوتر المحمول أو الكمبيوتر الشخصي الذي يعمل بنظام ويندوز من ثغرتي ميلتداون وسبيكتر" . سي نت . مؤرشف من الأصل في 4 يناير 2018. تم الاسترجاع في 4 يناير 2018 .
  86. 1 2 هاشمان، مارك (9 يناير 2018). "اختبارات مايكروسوفت تُظهر أن تصحيحات ثغرة سبيكتر تُؤثر سلبًا على أداء أجهزة الكمبيوتر القديمة" . بي سي وورلد . مؤرشف من الأصل في 9 فبراير 2018. تم الاطلاع عليه في 9 يناير 2018 .
  87. "مخاوف بشأن رقائق الكمبيوتر: ما تحتاج إلى معرفته" . بي بي سي نيوز . 4 يناير 2018. مؤرشف من الأصل في 11 أكتوبر 2020. تم الاطلاع عليه في 4 يناير 2018 .
  88. تقول شركة إنتل إن خلل المعالج ليس خاصًا برقائقها وأن مشاكل الأداء "تعتمد على عبء العمل"" . ذا فيرج . مؤرشف من الأصل بتاريخ 2018-01-03 . تم الاطلاع عليه بتاريخ 2018-01-04 .
  89. لارابيل، مايكل (24 مايو 2019). "مقارنة أداء معالجات AMD FX بمعالجات Intel Sandy/Ivy Bridge بعد ثغرات Spectre وMeltdown وL1TF وZombieload" . فورونيكس . مؤرشف من الأصل في 1 يونيو 2019. تم الاطلاع عليه في 25 مايو 2019 .
  90. هوفمان، كريس (4 يناير 2018). "كيف ستؤثر ثغرات Meltdown وSpectre على جهاز الكمبيوتر الخاص بي؟" . How-To Geek . مؤرشف من الأصل في 20 يناير 2018. تم الاطلاع عليه في 6 يناير 2018 .
  91. 1 2 ميرباغر-أجورباز، سميرة؛ بوكام، جيل؛ محمديان-كورويه، إسماعيل؛ غارزا، إلبا؛ أبو غزالة، نائل؛ خيمينيز، دانيال أ. (2020-10-01). "بيرسبكترون: الكشف عن البصمات الثابتة لهجمات البنية الدقيقة باستخدام بيرسبترون". المؤتمر الدولي السنوي الثالث والخمسون لعام 2020 لمعهد مهندسي الكهرباء والإلكترونيات/رابطة مكائن ​​الحوسبة حول البنية الدقيقة (MICRO) . أثينا، اليونان: معهد مهندسي الكهرباء والإلكترونيات. الصفحات 1124-1137 . doi : 10.1109/MICRO50266.2020.00093 . ISBN  978-1-7281-7383-2. S2CID 222334633 . 
  92. 1 2 ميرباغر أجورباز، سميرة؛ مقيمي، دانيال؛ كولينز، جيفري نيل؛ بوكام، جيل؛ أبو غزالة، نائل؛ تولسن، دين (2022-10-01). "EVAX: نحو بنية عملية واستباقية وقابلة للتكيف من أجل الأداء العالي والأمان". المؤتمر الدولي الخامس والخمسون لعام 2022 لمعهد مهندسي الكهرباء والإلكترونيات/رابطة مكائن ​​الحوسبة حول البنية الدقيقة (MICRO) . شيكاغو، إلينوي، الولايات المتحدة الأمريكية: معهد مهندسي الكهرباء والإلكترونيات. الصفحات 1218-1236 . doi : 10.1109/MICRO56248.2022.00085 . ISBN  978-1-6654-6272-3. S2CID 253123810 . 
  93. "تحليل إنتل لقنوات التنفيذ الجانبية التخمينية" (ملف PDF) (ورقة بيضاء). الإصدار 1.0. إنتل . يناير 2018. ص 5. مؤرشف (PDF) من الأصل بتاريخ 1 مايو 2018. تم الاطلاع عليه بتاريخ 11 يناير 2018. تُقدّم التقنية الثانية مفهوم "الترامبولين العائد"، المعروف أيضًا باسم "retpoline". 
  94. "مزيد من التفاصيل حول إجراءات التخفيف من مشكلة التنفيذ التخميني لوحدة المعالجة المركزية" . مؤرشف من الأصل بتاريخ 2018-01-05.
  95. «جوجل تقول إن تحديثات وحدة المعالجة المركزية تُحدث "تأثيرًا ضئيلاً على الأداء" مع تقنية "ريتبولين" الجديدة» . tech.slashdot.org . 2018-01-04. مؤرشف من الأصل في 2018-04-08 . تم الاطلاع عليه في 2018-01-05 .
  96. تيرنر، بول. "ريتبولين: بنية برمجية لمنع حقن أهداف الفروع - مساعدة جوجل" . support.google.com . مؤرشف من الأصل بتاريخ 2018-01-05.
  97. هاشمان، مارك (25 يناير 2018). "خطة إنتل لإصلاح ثغرة ميلتداون في رقائق السيليكون تثير تساؤلات أكثر من الإجابات - ولكن أي رقائق سيليكون؟!! تأكد من قراءة الأسئلة التي كان ينبغي على وول ستريت طرحها" . بي سي وورلد . مؤرشف من الأصل في 12 مارس 2018. تم الاطلاع عليه في 26 يناير 2018 .
  98. فينغاس، جون (18 أكتوبر 2018). "معهد ماساتشوستس للتكنولوجيا يجد طريقةً أكثر ذكاءً لمكافحة هجمات وحدة المعالجة المركزية من نوع سبيكتر - يوفر DAWG مزيدًا من الأمان دون تأثير كبير على الأداء" . engadget.com . مؤرشف من الأصل في 19 أكتوبر 2018. تم الاطلاع عليه في 18 أكتوبر 2018 .
  99. ترام، محمد كاظم (16 أبريل 2019). "الحماية السياقية: تأمين التنفيذ التخميني عبر تخصيص الشفرة المصغرة" (ملف PDF) . مؤرشف (PDF) من الأصل بتاريخ 24 مايو 2024. تم الاطلاع عليه بتاريخ 21 يوليو 2019 .
  100. تورفالدز، لينوس (21 يناير 2018). "ردًا على: [ RFC 09/10 ] x86/enter: إنشاء وحدات ماكرو لتقييد/إلغاء تقييد التكهن بالتفرع غير المباشر" . قائمة بريدية لنواة لينكس . مؤرشفة من الأصل بتاريخ 12 ديسمبر 2018. تم الاطلاع عليها بتاريخ 22 مايو 2018 عبر marc.info .
  101. سلسلة تصحيحات IBRS مؤرشفة في 19 يناير 2018 على Wayback Machine ، إنتل ، 4 يناير 2018.
  102. 1 2 تونغ، ليام (18 يناير 2018). "ميلتداون-سبيكتر: إنتل تقول إن الرقاقات الأحدث تعاني أيضًا من عمليات إعادة تشغيل غير مرغوب فيها بعد التحديث - إصلاح البرامج الثابتة من إنتل لثغرة سبيكتر يتسبب أيضًا في زيادة عمليات إعادة التشغيل على معالجات كابي ليك وسكاي ليك" . زد نت . مؤرشف من الأصل في 20 يناير 2018. تم الاسترجاع في 18 يناير 2018 .
  103. كلابورن، توماس؛ هول، كات (22-01-2018). "«ما الذي يحدث بحق الجحيم؟» ينتقد لينوس تورفالدز بشدة شركة إنتل لتبريرها إصلاح ثغرة سبيكتر باعتباره ميزة أمنية . ذا ريجستر . مؤرشف من الأصل بتاريخ ٢٢ يوليو ٢٠٢٣. تم الاطلاع عليه بتاريخ ٢٢ يوليو ٢٠٢٣ .
  104. "لينكس 4.15" . KernelNewbies . مؤرشف من الأصل بتاريخ 17 يوليو 2020. تم الاطلاع عليه بتاريخ 9 يوليو 2020 .
  105. أحيانًا تُكتب بشكل خاطئ على أنها "RSRE"
  106. ١ ٢ "تحديث قناة التنفيذ التخميني الجانبية للربع الثاني من عام ٢٠١٨" . إنتل . ٢٠١٨-٠٦-٢٥ [٢٠١٨-٠٥-٢١]. INTEL-SA-٠٠١١٥. مؤرشف من الأصل في ٢٠١٨-٠٧-١٥ . تم الاسترجاع في ٢٠١٨-٠٧-١٥ .
  107. "حلول وقائية لنوع جديد من الهجمات الزمنية" . مدونة موزيلا الأمنية . 3 يناير 2018. مؤرشف من الأصل في 4 يناير 2018. تم الاطلاع عليه في 4 يناير 2018 .
  108. "التوصية TFV-6 (CVE-2017-5753، CVE-2017-5715، CVE-2017-5754)" . وثائق Trusted Firmware-A 2.10.0 . 2018-06-07. مؤرشف من الأصل بتاريخ 2024-01-23 . تم الاطلاع عليه بتاريخ 2024-01-23 .

للمزيد من القراءة