کشف آسیبپذیریهای امنیتی در SSDهای مجهز به رمزنگاری سختافزاری
پژوهش جدید نشان میدهد برخی SSDهای مجهز به رمزنگاری سختافزاری دارای ضعفهای امنیتی هستند. کارشناسان توصیه میکنند برای حفاظت از دادهها تنها به این قابلیت اتکا نکنید.
پژوهشگران امنیت سایبری پس از بررسی ۳۸ درایو SSD مجهز به رمزنگاری سختافزاری، مجموعهای از آسیبپذیریها و ضعفهای طراحی را در محصولات چندین تولیدکننده شناختهشده شناسایی کردهاند.
نتایج این تحقیق نشان میدهد برخی از این درایوها، برخلاف ادعاهای تبلیغاتی، از پیادهسازیهای ناامن برای حفاظت از دادهها استفاده میکنند. به همین دلیل، کارشناسان توصیه میکنند کاربران و سازمانها تنها به رمزنگاری سختافزاری اتکا نکنند.
به گزارش هلپ نت سکیوریتی، نتایج یک پژوهش جدید نشان میدهد تعدادی از درایوهای حالت جامد (SSD) مجهز به استاندارد TCG Opal2 که با قابلیت رمزنگاری سختافزاری عرضه میشوند، دارای ضعفهای امنیتی قابلتوجهی هستند؛ ضعفهایی که میتواند کارایی این مکانیزم حفاظتی را زیر سؤال ببرد.
این تحقیق توسط میلان بروژ، نگهدارنده ابزار متنباز cryptsetup در لینوکس، به همراه سه پژوهشگر دیگر انجام شده است. تیم تحقیقاتی با خرید ۳۸ SSD از برندهایی مانند Samsung، Western Digital، Micron، Kioxia و چند تولیدکننده دیگر، عملکرد رمزنگاری آنها را مورد بررسی قرار داد.
ضعفهای امنیتی در پیادهسازی رمزنگاری
بررسیها نشان داد برخی از درایوهای مورد آزمایش، اصول اولیه رمزنگاری را بهدرستی رعایت نکردهاند. برای مثال، دو SSD تولیدشده برای لپتاپهای لنوو از یک مقدار ثابت (Tweak Value) برای تمامی بخشهای دیسک استفاده میکنند. این موضوع باعث میشود دادههای یکسان که در نقاط مختلف دیسک ذخیره شدهاند، الگوی رمزنگاری مشابهی تولید کنند و بخشی از الگوی اطلاعات، حتی پس از رمزنگاری نیز، قابل تشخیص باقی بماند.
پژوهشگران همچنین متوجه شدند مولد اعداد تصادفی برخی درایوها کیفیت لازم را ندارد. در یکی از مدلهای SanDisk نیز یکی از مقادیر بایتی تقریباً دو برابر حد انتظار تولید میشود؛ موضوعی که میتواند در صورت استفاده از این مولد برای تولید کلیدهای رمزنگاری، امنیت سیستم را کاهش دهد.
مشکل در کدهای بازیابی کارخانه
یکی دیگر از یافتههای مهم این تحقیق به شناسه PSID مربوط میشود؛ کدی که برای بازنشانی کامل SSD به تنظیمات کارخانه استفاده میشود.
به گفته پژوهشگران، در برخی مدلهای SanDisk این کدها بهصورت ترتیبی تولید شدهاند؛ بنابراین، در صورت دسترسی به یک PSID، امکان حدس زدن کد درایوهای مجاور نیز وجود دارد. علاوه بر این، شش مدل دیگر نیز هر داده اضافی که به انتهای یک PSID معتبر اضافه شود را بدون بررسی میپذیرند.