محققان دانشگاه میشیگان مشکلاتی را در پلتفرم SmartThings سامسونگ کشف کردهاند که به اپلیکیشنهای مخرب اجازه میدهد قفلهای هوشمند دربها را باز کنند، کد دسترسی به خانه را تنظیم کنند، هشدارهای مرتبط با دود را غیرفعال کنند یا دستگاهها را در حالت خواب قرار دهند و موارد دیگری از این قبیل. البته برای انجام چنین کارهایی کاربر ابتدا باید اپلیکیشن مخرب را از فروشگاه SmartApps دانلود و نصب کرده یا بر روی لینک مخرب کلیک کند.
این محققان اعلام کردهاند که چندین مشکل در فریمورک SmartThings وجود دارد، اما مهمترین ایراد، ارائهی دسترسیهای زیاد به اپلیکیشنها است؛ در حالیکه این اپها نیازی به بیشتر این دسترسیها ندارند. به عنوان مثال یک قفل هوشمند احتمالا فقط نیاز دارد تا قابلیت قفل کردن از راه دور خود را داشته باشد؛ اما API های کنونی SmartThings این دستور را با مجموعهی دیگری از فرامین به صورت یکجا ارائه میدهد که همین موضوع به هکرها اجازه میدهد تا بتوانند حملات فیزیکی را نیز انجام دهند. دسترسیهای اضافه دیگر شامل روشهای اتصال اپلیکیشنهای این پلتفرم به دستگاهها میشود. هنگامیکه کاربری یک SmartApp را نصب میکند، از وی درخواست میشود تا دسترسی لازم را برای کارکرد اپلیکیشن صادر کند. پس از نصب اپ مورد نظر، به دلیل قابلیت SmartThings برای همگامسازی دسترسیها، این پلتفرم لیستی از دستگاههای قابل استفاده با اپلیکیشن را ایجاد میکند؛ علاوه بر این باعث میشود تا دسترسی بیشتری از آنچه که اپ نیاز دارد به آن داده شود.
برای مشخص شدن موضوع، محققان از یک اپلیکیشن نمونه را که کار آن نظارت بر مصرف باتری در دستگاههای مختلف است، استفاده کردند. اگر کاربر اجازهی لازم را برای نصب اپلیکیشن مخرب که بهنظر اپلیکیشن سالمی است بدهد، اپ یاد شده میتواند به قفلهای هوشمند دسترسی یابد و سپس محققان نه تنها قادر به نظارت بر باتری خواهند بود، بلکه میتوانند به دیگر ویژگیهای دستگاهها نیز دسترسی داشته باشند که از جملهی این دسترسیها میتوان به باز کردن قفل درب اشاره کرد. این محققان دریافتند که ۴۲ درصد از ۴۹۹ اپلیکیشن فروشگاه SmartApp به همین طریق دسترسی بیشتری از آنچه که واقعا نیاز است را در اختیار دارند.
برای اثبات وجود این مشکل، محققان همچنین با استفاده از دسترسیهای اضافهی صادر شده برای اپلیکیشنها، توانستند پینکد مورد نظر خود را برای یک قفل هوشمند تنظیم کنند که این کار به آنها اجازه میدهد یک راه بازگشت (Back-door) امن ایجاد کنند.
البته برای چنین کاری نیاز است تا کاربر تعامل خاصی را انجام دهد؛ اما محققان نشان دادند که بسیاری از مردم بدون اینکه توجهی به دسترسیها داشته باشند یا حتی آنها را بخوانند، مجوز لازم را برای اپلیکیشنهای پلتفرم SmartThings صادر میکنند. این محققان از ۲۲ نفر از کاربران پلتفرم یاد شده نظرسنجی به عمل آوردند. ۹۱ درصد از این افراد گفتهاند که به اپلیکیشن نظارت بر باتری اجازه میدهند تا به قفل هوشمند آنها نیز دسترسی داشته باشد و در نتیجه دسترسی لازم را برای انجام عملیاتهایی که میتوان با قفل هوشمند انجام داد نیز در اختیار اپ مورد بحث قرار میگیرد. تنها ۱۴ درصد از افراد شرکتکننده در این نظرسنجی این نکته را میدانستند که اپلیکیشن باتری کدهای دسترسی را به یک سرور راه دور ارسال میکند.
این اولین باری نیست که چنین مشکلاتی را در دستگاههای هوشمند متصل به یکدیگر در پلتفرمهای مختلف مشاهده میکنیم. پیش از این و در اوایل سال میلادی جاری، مشکل سیستم امنیتی خانگی Comcast یک هکر را قادر ساخت تا براحتی وارد خانهی مورد نظرش شود. اما مشکلات SmartThings میتوانند در آینده هم باعث ایجاد مسائل امنیتی در کسب و کارهایی شوند که از این پلتفرم استفاده میکنند. حدود دو سال قبل یعنی وقتی که مبحث اینترنت اشیاء تازه مطرح شده بود، سامسونگ SmartThings را خریداری کرد. حالا شاهد این هستیم که تقریبا هر چیزی به اینترنت متصل میشود.
