یک نقص امنیتی ۱۶ ساله در نرمافزار Wi-Fi شرکت Broadcom کشف شده است که به مهاجمان اجازه میدهد بدون دانستن رمز عبور شبکه، میلیونها روتر را تحت کنترل خود درآورند. با وجود اینکه گزارشها حاکی از آن است که این شرکت از سال ۲۰۱۸ از وجود این مشکل مطلع بوده، اما میلیونها دستگاه همچنان در معرض خطر قرار دارند.
جزئیات آسیبپذیری WPSplinter
کوانتین کایزر (Quentin Kaiser)، پژوهشگر امنیتی، این آسیبپذیری را که WPSplinter نامیده شده، افشا کرد. این پژوهش نشان میدهد که دو باگ در پیادهسازی اختصاصی Wi-Fi شرکت Broadcom وجود دارد که قدمت آنها به سال ۲۰۱۰ بازمیگردد. اگرچه تلاشی برای رفع این مشکل هشت سال بعد صورت گرفت، اما کایزر ادعا میکند که آن اصلاحات نتوانستند مشکل را بهطور کامل حل کنند.
این باگها در نحوه مدیریت پروتکل Wi-Fi Protected Setup (WPS) توسط Broadcom نهفته است؛ قابلیتی که به کاربران اجازه میدهد دستگاهها را بدون وارد کردن دستی رمز عبور به شبکه بیسیم متصل کنند. کایزر دریافت که پیامهای دستکاری شده WPS میتوانند باعث فساد حافظه (Memory Corruption) در روتر شوند و به مهاجم اجازه دهند کدهای خود را روی دستگاه اجرا کند (RCE). در این سناریو، مهاجم نیازی به رمز عبور Wi-Fi ندارد و مالک روتر نیز متوجه نفوذ نخواهد شد.
اثبات مفهوم و دامنه تأثیر
کایزر موفق شد اکسپلویتهای عملی را علیه روترهای تامین شده توسط اپراتورهای بلژیکی مانند Proximus و Orange اجرا کند. در یکی از حملات علیه گیتوی ASKEY TCG3000، او توانست کد خود را روی دستگاه اجرا کرده، رمز عبور Wi-Fi را از حافظه استخراج کند و با استفاده از آن اطلاعات، به شبکه متصل شود.
- تخمین زده میشود که حدود ۱.۵۶ میلیون روتر تنها در بلژیک تحت تأثیر این باگ باشند.
- با توجه به استفاده گسترده از فناوری Broadcom در محصولات تولیدکنندگان مختلف، تعداد دستگاههای آسیبپذیر در سطح جهانی بسیار بالاتر است.
وضعیت “Forever Day” و عدم پاسخگویی سازنده
بسیاری از دستگاههای قدیمی که از تراشههای مبتنی بر eCos (مانند BCM3380، BCM3383 و BCM33834) استفاده میکنند، در وضعیت بسیار خطرناکی قرار دارند. کایزر این نقص را یک “Forever Day” نامیده است؛ به این معنا که احتمالاً هرگز وصله امنیتی (Patch) برای این مدلها منتشر نخواهد شد. همچنین، روترهای مبتنی بر لینوکس با تراشههای BCM3390، BCM65xx و BCM68xx نیز اگر توسط سازنده به نرمافزار متنباز hostapd مهاجرت نکنند، در معرض خطر هستند.
نکته قابل توجه این است که Broadcom با وجود اطلاع از این موضوع در سال ۲۰۱۸، از اختصاص شناسه CVE برای این آسیبپذیری خودداری کرده و تنها پیشنهاد داده است که تولیدکنندگان از پیادهسازیهای اختصاصی خود فاصله گرفته و از راهکارهای متنباز استفاده کنند.