اسپکتر (آسیب‌پذیری امنیتی)
تاریخچه

در سال‌های ۲۰۰۲ و ۲۰۰۳، یاکی‌یاسو سانو (Yukiyasu Tsunoo) و همکارانش از ان‌ای‌سی به ترتیب نحوه حمله به رمز کلیدهای متقارن DISTY و DES را نشان دادند. در سال ۲۰۰۵، دانیل برن‌اشتاین (Daniel Bernstein) از دانشگاه ایلینویز در شیکاگو گزارشی از استخراج یک کلید OpenSSL AES از طریق یک حمله زمانبندی به حافظه پنهان خبر داد، سپس، کالین پرسیوال(Colin Percival) با استفاده از حافظه نهان پردازنده اینتل، یک حمله به کلید OpenSSL RSA انجام داد. در سال ۲۰۱۳ یووال یاروم و کاترینا فالکنر (Yuval Yarom and Katrina Falkner) از دانشگاه آدلاید نشان دادند که چطور اندازه‌گیری زمان دسترسی به داده‌ها اجازه می‌دهد تا برنامه مخرب تعیین کند آیا اطلاعات از حافظه نهان خوانده شده‌است یا خیر. اگر اطلاعات ازحافظه نهان خوانده شده باشد، زمان دسترسی بسیار کوتاه خواهد بود، این بدان معناست که داده‌های خوانده شده می‌توانند شامل کلید خصوصی الگوریتم‌های رمز شده باشند.
از این شیوه جهت حمله موفق به GnuPG , AES و سایر پیاده‌سازی‌های رمزنگاری استفاده شده‌است. در ژانویه سال ۲۰۱۷، آندرس فاق Anders Fogh در دانشگاه رور بوخوم (Ruhruniversität Bochum) یک ارائه با موضوع یافتن خودکار کانال‌های پنهانی، به خصوص در پردازنده‌های مجهز به خط لوله که توسط بیش از یک هسته پردازنده استفاده می‌شود، داشت.
اسپکتر مناسب توسط جان هورن (Jann Horn) از Google's Project Zero و پاول کوخر (Paul Kocher) با همکاری دانیال یووال، ماریتز لیپ، دانیل گنکین، و مایک هامبورگ (Daniel Genkin (Mike Hamburg, Moritz Lipp and Yuval Yarom به‌طور مستقل کشف شد. سپس پژوهش آسیب‌پذیری مایکروسافت آن را به موتورهای جاوا اسکریپت JIT مستقر در مرورگر تعمیم داد. این پژوهش در رابطه با دیگر آسیب‌پذیری ملتداون، در ۳ ژانویه سال ۲۰۱۸، پس از آن که فروشندگان سخت‌افزار آسیب دیده از قبل در تاریخ ۱ ژوئن ۲۰۱۷ از این موضوع آگاه شدند ، منتشر شد. آسیب‌پذیری به نام اسپکتر نامیده می‌شد، زیرا "بر پایه علت اساسی، اجرا سوداگرانه" بود. این امر مدتی ما را درگیر خواهد کرد، چرا که رفع این آسیب‌پذیری امر ساده ای نیست. "
در تاریخ ۲۸ ژانویه ۲۰۱۸، گزارشی از شرکت اینتل منتشر شد مبنی بر آنکه شرکت اینتل قبل از اطلاع از نقص‌های دولت، اخبار مربوط به آسیب‌پذیری‌های امنیتی ملتداون و اسپکتر را با شرکت‌های فناوری چینی به اشتراک گذاشته‌است.
در ۲۹ ژانویه ۲۰۱۸، مایکروسافت گزارش داد که یک نسخه به روز شده از ویندوز را منتشر کرده‌است که مشکل ریزکد اینتل در آن رفع شده‌است. این مشکل در بعضی مواقع باعث راه اندازی مجدد، بی‌ثباتی سیستم و اتلاف یا از بین رفتن داده‌ها می‌شد و در گذشته توسط اینتل برای حمله اسپکتر نسخه۲ صادر شده بود. اما امروزه نگرانی‌هایی در زمینه نصب بسته جدید مایکروسافت گزارش شده‌است.
پس از افشای اسپکتر و ملتداون در ژانویه سال ۲۰۱۸، تحقیقات زیادی در مورد آسیب‌پذیری‌های مربوط به اجرای سوداگرانه انجام شده‌است. در تاریخ ۳ می ۲۰۱۸، هشت ایراد اضافه از کلاس Specter که به‌طور موقت با نام Specter-NG توسط c't (مجله رایانه آلمانی) که تأثیرگذار بر پردازنده‌های اینتل و احتمالاً پردازنده‌های AMD و ARM بود، منتشر شد. اینتل گزارش داد که آن‌ها برای کاهش این ایرادات قطعات جدید آماده می‌کنند. همه پردازنده‌های سری هسته Core-i و مشتقات Xeon از Nehalem (از سال ۲۰۱۰) و پردازنده‌های مبتنی بر Atom(از سال ۲۰۱۳) تحت تأثیر قرار گرفته‌اند. اینتل انتشار نسخه به روز شده ریزکد خود را به ۱۰ ژوئیه ۲۰۱۸ موکول کرد.
در تاریخ ۲۱ می ۲۰۱۸، اینتل اطلاعاتی را در زمینه آسیب‌پذیری کانال جانبی کلاس دو (Specter-NG) و
CVE-2018-3640 (ثبات قابل خواندن سامانه Rogue، نسخه 3a) و CVE-2018-3639 (گذرگاه ذخیره غلو، نسخه۴)،منتشر کرد. همچنین به ترتیب به Intel SA-00115 و HP PSR-2018-0074 اشاره شد.
طبق اطلاعات منتشر شده از آمازون شعبه آلمان، فناوری سایبروس، SYSGO و کالین پرسیوال (FreeBSD)، اینتل جزئیاتی را در مورد نسخه سوم اسپکتر (Specter-NG) نوع CVE-2018-3665
(Lazy FP State Restore ، Intel SA-00145) را در تاریخ ۱۳ ژوئن ۲۰۱۸ بیان کرد، که به عنوان عنوان نشت حالت Lazy FPU (به اختصار "LazyFP") و "اسپکتر-NG 3" شناخته می‌شود.
در تاریخ ۱۰ ژوئیه ۲۰۱۸، اینتل جزئیاتی در زمینه آسیب‌پذیری کلاس دیگر اسپکتر-NG با نام ذخیره گذرگاه بررسی محدوده‌ها (BCCS)، که به عنوان "اسپکتر 1.1" (CVE-۲۰۱۸–۳۶۹۳) نیز شناسایی می‌شود، ارائه داد که قادر به نوشتن و همچنین خواندن خارج از محدوده‌ها بود. همچنین به نوع دیگری به نام "اسپکتر ۱٫۲ " نیز اشاره شد.
در اواخر ژوئیه سال ۲۰۱۸، محققان دانشگاه‌های سارلند و کالیفرنیا "اسپکتر v5" و اسپکترRSB، را ارائه کردند، که نمونه‌های جدیدی از آسیب‌پذیری‌های اجرای کد را با استفاده از بافر پشته ای بازگشتی(RSB) انجام می‌دهند.
در پایان ژوئیه سال ۲۰۱۸، محققان دانشگاه گراس «Netاسپکتر» را معرفی نمودند که نوع جدیدی از حمله از راه دور مانند اسپکتر نسخه۱ است. این مورد جدید نیازی به کد کنترل‌کننده مهاجم جهت اجرا در دستگاه هدف ندارد.
در ۸ اکتبر سال ۲۰۱۸، گزارشی از اینتل به منظور کاهش آسیب اسپکتر و ملتداون، سخت‌افزار و سیستم عامل‌هایی را به جدیدترین پردازنده‌های خود، اضافه کرده‌است.
در نوامبر ۲۰۱۸، پنج نوع جدید از حملات آشکار شد. محققان سعی در به خطر انداختن روش‌های حفاطت از واحد پردازنده مرکزی با استفاده از کد را دارند تا به منظور کشف جدول تاریخچه الگوی واحد پردازنده مرکزی، بافر انشعاب هدف، بافر پشته بازگشتی و جدول تاریخچه انشعاب‌ها استفاده شود.
در آگوست سال ۲۰۱۹، آسیب‌پذیری واحد پردازنده مرکزی مربوط به اجرای گذرا با نام اسپکتر (SWAPGC (CVE-2019-1125، گزارش شده‌است.