نشت اطلاعات حساس در سیستم‌عامل اندروید

نشت اطلاعات حساس در سیستم‌عامل اندروید
تاریخ انتشار : ۱۲ شهريور ۱۳۹۷

اخیرا مشاهده شده که سیستم درونی پخش اطلاعات در سیستم‌عامل اندروید اطلاعات حساس کاربر و جزئیات دستگاه را ممکن است در معرض افشا قرار دهد

به گزارش گرداب، اخیرا مشاهده شده که سیستم درونی پخش اطلاعات (System broadcasts) در سیستم‌عامل اندروید اطلاعات حساس کاربر و جزئیات دستگاه را ممکن است در معرض افشا قرار دهد و برنامه‌های نصب شده روی گوشی می‌توانند بدون اطلاع کاربر و یا اجازه وی به این اطلاعات دسترسی پیدا کنند.
اطلاعات نشت شده شامل نام شبکه WiFi متصل، BSSID شبکه WiFi، آدرس IP محلی، اطلاعات سرور DNS و آدرس MAC دستگاه است. اگرچه این نوع داده‌ها ممکن است در ظاهر بی اهمیت باشند، اما از آنها می‌توان برای ردیابی آنلاین کاربران و تعیین مکان دقیق یک کاربر استفاده کرد.
نشت این اطلاعات بدلیل وجود یک ویژگی داخلی در سیستم‌عامل اندروید به نام intents است. ویژگی intents به یک برنامه یا خود سیستم‌عامل اجازه می‌دهد تا یک پیام سیستمی داخلی را ارسال کنند که این پیام توسط همه برنامه‌ها و توابع سیستم‌عامل که روی یک دستگاه اندرویدی اجرا می‌شوند، قابل خواندن است.
پژوهشگران امنیت موبایل Nightwatch متوجه شدند که اطلاعات اتصال WiFi و رابطه شبکه WiFi از طریق دو intents (NETWORK_STATE_CHANGED_ACTION و WIFI_P۲P_THIS_DEVICE_CHANGED_ACTION) منتشر می‌شوند.
برنامه‌های نصب شده روی یک گوشی اندروید (همچنین مولفه‌های تبلیغاتی آنها) می‌توانند این دو intents را دریافت کنند و اطلاعات مرتبط با WiFi کاربر را حتی در صورتی که هنگام نصب به آن‌ها چنین دسترسی داده نشده باشد، دریافت کنند. از آنجا که نشت این اطلاعات بدون اجازه کاربر به برنامه‌ها دسترسی به اطلاعات حساس را فراهم می‌کند، این امر سیستم مجوزدهی اندروید را بطور کامل تحت تاثیر قرار می‌دهد. برای مثال یک مهاجم می‌تواند با نصب برنامه‌ای در سیستم قربانی، اطلاعات WiFi وی را استخراج کند و از طریق شناسه BSSID قربانی، مکان دقیق او را بدست آورد.
نقص اشاره شده در تمام نسخه‌های فعلی اندروید وجود دارد. پژوهشگران این نقص که با CVE-۲۰۱۸-۹۴۸۶ شناسه شده است را در ماه مارچ به گوگل گزارش کرده‌اند. گوگل اعلام کرده است که نقص نشت اطلاعات WiFi را تنها در اندروید ۹,۰ (Pie) برطرف خواهد کرد. 



منبع: "افتا"