L1DES (CacheOut) اور VRS - Intel CPUs کے مائیکرو آرکیٹیکچرل ڈھانچے میں نئے خطرات

انٹیل بے نقاب L1D کیشے سے ڈیٹا لیک ہونے کی وجہ سے انٹیل CPUs میں دو نئے خطرات کے بارے میں معلومات (CVE-2020-0549, L1DES - L1D Eviction سیمپلنگ) اور ویکٹر رجسٹر (CVE-2020-0548، VRS - ویکٹر رجسٹر سیمپلنگ)۔ کمزوریاں طبقے سے تعلق رکھتی ہیں۔ ایم ڈی ایس (مائکرو آرکیٹیکچرل ڈیٹا سیمپلنگ) اور مائیکرو آرکیٹیکچرل ڈھانچے میں ڈیٹا پر سائڈ چینل تجزیہ کے طریقوں کے اطلاق پر مبنی ہیں۔ AMD، ARM اور دیگر پروسیسرز مسائل سے متاثر نہیں ہوتے ہیں۔

سب سے بڑا خطرہ L1DES کمزوری ہے، جو کی اجازت دیتا ہے کیشڈ ڈیٹا (کیشے لائن) کے بلاکس کا تصفیہ، پہلے درجے کے کیشے (L1D) سے بے دخل، فل بفر میں، جو اس مرحلے پر خالی ہونا چاہیے۔ اس ڈیٹا کا تعین کرنے کے لیے جو فلنگ بفر میں طے ہو چکا ہے، ہم سائیڈ چینل کے تجزیہ کے طریقے استعمال کر سکتے ہیں جو پہلے حملوں میں تجویز کیے گئے تھے۔ ایم ڈی ایس (مائکرو آرکیٹیکچرل ڈیٹا سیمپلنگ) اور TAA (Transactional Asynchronous Abortion)۔ کے خلاف پہلے لاگو تحفظ کے جوہر
MDS اور TAA سیاق و سباق کو تبدیل کرنے سے پہلے مائیکرو آرکیٹیکچرل بفرز کو فلش کرنے میں، لیکن یہ پتہ چلتا ہے کہ کچھ حالات میں ڈیٹا کو فلش آپریشن کے بعد بفرز میں قیاس آرائی کے ساتھ فلش کیا جاتا ہے، اس لیے MDS اور TAA طریقے لاگو رہتے ہیں۔

L1DES (CacheOut) اور VRS - Intel CPUs کے مائیکرو آرکیٹیکچرل ڈھانچے میں نئے خطرات

نتیجے کے طور پر، ایک حملہ آور پہلے درجے کے کیشے سے نکالے گئے ڈیٹا کی کھوج حاصل کر سکتا ہے جو کسی ایسی ایپلی کیشن کے عمل کے دوران تبدیل کیا گیا تھا جس نے پہلے موجودہ CPU کور پر قبضہ کیا تھا، یا اسی CPU پر دوسرے منطقی دھاگوں (ہائپر تھریڈ) میں متوازی چلنے والی ایپلیکیشنز۔ بنیادی (ہائپر تھریڈنگ کو غیر فعال کرنے سے حملے کی تاثیر کم نہیں ہوتی)۔ حملے کے برعکس L1TF,L1DES معائنے کے لیے مخصوص جسمانی، پتوں کے انتخاب کی اجازت نہیں دیتا، لیکن یہ اقدار کو میموری میں لوڈ کرنے، لوڈ کرنے یا ذخیرہ کرنے سے وابستہ دیگر منطقی دھاگوں میں سرگرمی کو غیر فعال طور پر مانیٹر کرنے کی صلاحیت فراہم کرتا ہے۔

L1DES کی بنیاد پر، مختلف تحقیقی ٹیموں نے حملے کی کئی قسمیں تیار کی ہیں جو ممکنہ طور پر دوسرے عمل، آپریٹنگ سسٹم، ورچوئل مشینوں اور محفوظ SGX انکلیو سے حساس معلومات حاصل کر سکتی ہیں۔

  • VUSec ٹیم موافقت پذیر L1DES خطرے کے لیے RIDL حملے کا طریقہ۔ دستیاب پروٹوٹائپ کا استحصال، جو انٹیل کے مجوزہ MDS تحفظ کے طریقہ کار کو بھی نظرانداز کرتا ہے، جو کرنل سے صارف کی جگہ پر واپس آنے یا مہمان نظام میں کنٹرول کی منتقلی کے وقت مائیکرو آرکیٹیکچرل بفرز کے مواد کو صاف کرنے کے لیے VERW ہدایات کے استعمال پر مبنی ہے (محققین نے ابتدا میں اصرار کیا کہ VERW (مائیکرو آرکیٹیکچرل بفرز کو صاف کرنا) بفرز) تحفظ کے لیے ناکافی ہے اور ہر سیاق و سباق کے سوئچ پر L1 کیشے کی مکمل فلش کی ضرورت ہوتی ہے)۔
  • ٹیم ZombieLoad میری اپ ڈیٹ حملے کا طریقہ L1DES کے خطرے کو مدنظر رکھتے ہوئے
  • مشی گن یونیورسٹی کے محققین نے حملہ کرنے کا اپنا طریقہ تیار کیا ہے۔ کیچ آؤٹ (PDF)، جو آپ کو آپریٹنگ سسٹم کرنل، ورچوئل مشینوں اور محفوظ SGX انکلیو سے خفیہ معلومات نکالنے کی اجازت دیتا ہے۔ طریقہ کار پر مبنی ہے۔ ہیرا پھیری L1D کیشے سے ڈیٹا لیک ہونے کے بعد فل بفر کے مواد کا تعین کرنے کے لیے آپریشنز کے غیر مطابقت پذیر رکاوٹ (TAA, TSX Asynchronous Abort) کے طریقہ کار کے ساتھ۔

    L1DES (CacheOut) اور VRS - Intel CPUs کے مائیکرو آرکیٹیکچرل ڈھانچے میں نئے خطرات

دوسری VRS (ویکٹر رجسٹر سیمپلنگ) کا خطرہ بندھے ہوئے اسی CPU کور پر ویکٹر ہدایات (SSE, AVX, AVX-512) کے نفاذ کے دوران ویکٹر رجسٹروں سے پڑھنے کی کارروائیوں کے نتائج کے سٹوریج بفر (اسٹور بفر) میں رساو کے ساتھ۔ لیک کافی نایاب حالات کے تحت ہوتا ہے اور اس حقیقت کی وجہ سے ہوتا ہے کہ ایک قیاس آرائی پر مبنی کارروائی جس کے نتیجے میں اسٹوریج بفر میں ویکٹر رجسٹر کی حالت کی عکاسی ہوتی ہے تاخیر سے ہوتی ہے اور بفر صاف ہونے کے بعد مکمل ہوتی ہے، اور اس سے پہلے نہیں۔ L1DES کی کمزوری کی طرح، اسٹوریج بفر کے مواد کا تعین پھر MDS اور TAA حملے کی تکنیکوں کے ذریعے کیا جا سکتا ہے۔

VUSec گروپ کے محققین تیار پروٹوٹائپ کا استحصال، جو آپ کو اسی CPU کور کے دوسرے منطقی دھاگے میں حساب کے نتیجے میں حاصل کردہ ویکٹر رجسٹروں کی قدروں کا تعین کرنے کی اجازت دیتا ہے۔ انٹیل کمپنی تعریف VRS خطرے کو حقیقی حملوں کو انجام دینے کے لیے بہت پیچیدہ سمجھا جاتا تھا اور اس کی شدت کی کم از کم سطح (2.8 CVSS) تفویض کی جاتی تھی۔

مئی 2019 میں ٹیکنیکل یونیورسٹی آف گریز (آسٹریا) کی زومبی لوڈ ٹیم اور فری یونیورسٹی آف ایمسٹرڈیم کی VUSec ٹیم کے ذریعہ انٹیل کو مسائل کی اطلاع دی گئی تھی، اور بعد میں دیگر MDS اٹیک ویکٹرز کا تجزیہ کرنے کے بعد کئی دیگر محققین کی جانب سے ان خطرات کی تصدیق کی گئی۔ پہلی MDS رپورٹ میں حل نہ ہونے کی وجہ سے L1DES اور VRS کے مسائل کے بارے میں معلومات شامل نہیں تھیں۔ درستی ابھی دستیاب نہیں ہے، لیکن اتفاق رائے سے ظاہر نہ کرنے کی مدت ختم ہو چکی ہے۔
ایک حل کے طور پر، ہائپر تھریڈنگ کو غیر فعال کرنے کی سفارش کی جاتی ہے۔ کرنل سائیڈ پر کمزوری کو روکنے کے لیے، ہر سیاق و سباق کے سوئچ (MSR بٹ MSR_IA1_FLUSH_CMD) پر L32 کیشے کو دوبارہ ترتیب دینے اور TSX ایکسٹینشن (MSR بٹس MSR_IA32_TSX_CTRL اور MSR_TSX_FORCE_ABORT) کو غیر فعال کرنے کی تجویز ہے۔

انٹیل وعدے مستقبل قریب میں مسائل کو روکنے کے لیے میکانزم کے نفاذ کے ساتھ ایک مائکرو کوڈ اپ ڈیٹ جاری کریں۔ انٹیل یہ بھی نوٹ کرتا ہے کہ حملہ سے بچاؤ کے طریقوں کا استعمال 2018 میں تجویز کیا گیا تھا۔ L1TF (L1 ٹرمینل فالٹ) آپ کو مجازی ماحول سے L1DES کمزوری کے استحصال کو روکنے کی اجازت دیتا ہے۔ حملہ کے تابع چھٹی جنریشن سے شروع ہونے والے Intel Core پروسیسر (Sky, Kaby, Coffee, Whisky, Amber Lake, etc.) کے ساتھ ساتھ کچھ Intel Xeon اور Xeon Scalable ماڈلز۔

اس کے علاوہ، آپ نوٹ کر سکتے ہیں بہتری استحصال، آپ کو حملے کے طریقے استعمال کرنے کی اجازت دیتا ہے۔ آر آئی ڈی ایل متواتر تصدیق کی کوششوں کے دوران /etc/shadow سے روٹ پاس ورڈ ہیش کے مواد کا تعین کرنے کے لیے۔ اگر اصل میں تجویز کردہ استحصال نے پاس ورڈ ہیش کا تعین کیا۔ 24 گھنٹے، اور غیر مطابقت پذیر مداخلت کے طریقہ کار کے آپریشن کے دوران لیک کو لاگو کرنے کے بعد (TAA, TSX Asynchronous Abort) نے اسی طرح کا آپریشن کیا 36 سیکنڈ، پھر نیا ویرینٹ 4 سیکنڈ میں حملہ کرتا ہے۔

ویڈیو کھیلیں

ماخذ: opennet.ru

DDoS تحفظ، VPS VDS سرورز والی سائٹوں کے لیے قابل اعتماد ہوسٹنگ خریدیں۔ DDoS تحفظ، VPS VDS سرورز کے ساتھ قابل اعتماد ویب سائٹ ہوسٹنگ خریدیں۔ ProHoster