طی ماه‌های اخیر نقص‌های امنیتی متعددی در پردازنده‌های اینتل شناسایی شده است که شاید کمتر کسی انتظار آن را داشت. حالا یک صاحب نظر مشهور و با سابقه کامپیوتر می‌گوید همه چیز زیر سر قابلیت Hyper-Threading است و زمان غیر فعال کردن آن فرا رسیده است.

شاید Theo de Raadt را نشناسید، وی مهندس نرم افزار، خالق سیستم عامل OpenBSD، متخصص امنیت و برنامه نویس است که پروژه‌هایی چون OpenBSD و OpenSSH را در کارنامه فعالیت حرفه‌ای خود دارد. de Raadt که حالا 50 سال سن دارد، به همه توصیه کرده پیش از اینکه هکرها دست به کار شوند، خود قابلیت Hyper-Threading پردازنده‌های اینتل را از طریق BIOS غیر فعال کنند.

هفته جاری این صاحب نظر طی پستی در بلاگ شخصی خود نوشته است: آسیب پذیری های TLBleed و Foreshadow نشان دادند غیر فعال کردن قابلیت Hyper-Threading بر روی تمامی سیستم‌های اینتل یک ضرورت است. وی ادعا کرده رفع این آسیب پذیری ها به آپدیت Microcode جدید برای پردازنده‌ها و تغییر کُد برنامه‌ها نیاز دارد اما هیچ یک از این‌ها برای متوقف کردن حملات کافی نیست و باید Hyper-Threading را غیر فعال کرد.

به اعتقاد این متخصص امنیت، قابلیت Hyper-Threading اینتل شکست خورده است. وی ادعا می‌کند فناوری یاد شده که امکان به اشتراک گذاشتن منابع پردازنده میان هسته‌های مجازی را می‌دهد، فاقد توانایی‌های لازم در تفکیک امنیتی Thread ها از یکدیگر است و همین ضربه سنگینی به امنیت می زند. علی رغم اینکه سوء استفاده از نقص‌های امنیتی شناسایی شده در پردازنده‌های اینتل از پیچیدگی بسیار بالایی برخوردار است، de Raadt معتقد است در نهایت حمله کنندگان راهی می‌یابند تا از طریق اجرای کُدهای JavaScript در مرورگر، بتوان اطلاعات حساس چون اطلاعات سطح هسته سیستم عامل و محتوای حافظه رم در سیستم‌های مجازی سازی شده را استخراج کرد.


شاید اوایل که نقص‌های امنیتی Meltdown و Spectre شناسایی شدند بسیاری تصور می‌کردند با یک‌بار نصب وصله امنیتی همه چیز تمام می‌شود اما زمان نشان داد نقص‌های یاد شده به این آسانی دست بردار نیستند و شاهد چندین نقص امنیتی جدید مشابه Spectre بودیم. de Raadt معتقد است تا پیش از رفع نقص‌ها در سطح ریزمعماری های اینتل،  شانس اینکه در آینده شاهد تعداد بیشتری از نقص‌های امنیتی یاد شده باشیم وجود دارد. این متخصص امنیت معتقد است Hyper-Threading خود باگ‌های مرتبط با قابلیت Speculative Execution را تشدید می‌کند، بنابراین حالا بهترین زمان ممکن است تا غیرفعال شود. همچنین وی توصیه کرده همواره کاربران Firmware مادربرد سیستم‌هایشان را به روز نگه دارند.

خالق OpenBSD از اینتل انتقاد کرده  است که این کمپانی شفاف سازی نکرده چگونه می‌خواهد نقص‌های امنیتی مرتبط با Meltdown و Spectre را یک‌بار برای همیشه برطرف کند یا اصلاً چنین امکانی وجود دارد یا نه.

اینتل در واکنش به گفته‌های این متخصص برجسته کامپیوتر می‌گوید در صورتی که استراتژی‌های معرفی شده چون نصب آپدیت‌ها در پیش گرفته شوند، غیر فعال کردن Hyper-Threading ضروری نیست، با این حال اینتل پنهان نکرده است شاید در کسر کوچکی از سیستم‌ها که تضمینی وجود ندارد همه آپدیت‌ها را دریافت کرده باشند، غیر فعال کردن Hyper-Threading می‌تواند یک راهکار باشد. پیش‌تر این کمپانی گفته بود در صورتی که بر روی سیستم خود دست به مجازی سازی نمی‌زنید، با نصب آپدیت‌ها تهدید آسیب پذیری Foreshadow پایین است. با این حال از آنجایی که بسیاری از سازندگان مادربردها، لپ تاپ‌ها و سیستم‌های سرور از ارائه آپدیت Microcode برای محصولات قدیمی‌تر خود طفره می‌روند، امکان نصب آپدیت‌ها برای همه سیستم‌ها وجود ندارد. همچنین اینتل اذعان کرده ممکن است نیاز باشد دیتاسنترها گام‌هایی فراتر از نصب آپدیت‌ها بردارند که می‌تواند به غیرفعال کردن Hyper-Threading اشاره داشته باشد.

حال باید منتظر ماند و دید هکرها در بهره گیری از نقص‌های امنیتی پردازنده‌های اینتل تا چه اندازه موفق عمل می‌کنند، ممکن است عواقب آن چندین سال بعد مشخص شود.

نظر خود را اضافه کنید.

ارسال نظر بدون عضویت در سایت

0

نظرات (1)

  • مهمان - xxx

    سلام
    در پشتی هایی گذاشتن که هیچ کس نتواند ببندتشون
    حالا شده یک وبای غیر قابل کنترل:(
    این در پشتی ها تو تمام سری ها چه گذشته چه ایند وجود دارد خواهد داشت
    حالا زمان ورود لاش خورها یا همون هکرهای تمیزه کننده گرامی هست
    تا فساد کامل پاک کنن:rofl
    و زمین از فساد پاک کنن:rofl (دنیای دیجیتالی رو)
    :tnx
    موفق باشید

ورود به شهرسخت‌افزار

ثبت نام در شهر سخت افزار
ورود به شهر سخت افزار

ثبت نام در شهر سخت افزار

نام و نام خانوادگی(*)
لطفا نام خود را وارد کنید

ایمیل(*)
لطفا ایمیل خود را به درستی وارد کنید

رمز عبور(*)
لطفا رمز عبور خود را وارد کنید

شماره موبایل
Invalid Input

جزو کدام دسته از اشخاص هستید؟(*)

لطفا یکی از موارد را انتخاب کنید