یک آسیبپذیری از نوع سرریز بافر (Buffer Overflow – CWE-120) در فریمور (Firmware) نسخه 16.03.60.62 روترهای Tenda BE3L Pro شناسایی شده است. این نقص امنیتی به مهاجم اجازه میدهد تا با ارسال یک درخواست دستکاریشده، حافظه دستگاه را تخریب کرده و منجر به از کار افتادن سرویس (DoS) یا اجرای کد مخرب (RCE) با سطح دسترسی مدیریت شود.
جزئیات فنی و نحوه حمله
این آسیبپذیری در هندلر formWifiBasicSet و از طریق پارامتر security_5g در مسیر /goform/WifiBasicSet رخ میدهد. عدم اعتبارسنجی طول ورودی در این پارامتر باعث میشود که دادههای بیش از حد مجاز، بافر با اندازه ثابت را پر کرده و به حافظه مجاور سرریز کنند. این نقص به دلیل ماهیت کلاسیک خود، پتانسیل بالایی برای سوءاستفاده دارد.
- سطح دسترسی مورد نیاز: سطح دسترسی پایین (Low-privilege – PR:L)؛ یعنی مهاجم باید یک حساب کاربری معتبر (حتی با سطح دسترسی محدود) در رابط کاربری وب داشته باشد.
- پیچیدگی حمله: پایین (Low Complexity – AC:L).
- تعامل کاربر: عدم نیاز به تعامل کاربر (No User Interaction – UI:N).
- وضعیت اکسپلویت: یک کد اثبات مفهوم (PoC) عمومی در گیتهاب برای این آسیبپذیری در دسترس است که ریسک حمله را افزایش میدهد.
توصیههای امنیتی و اقدامات اصلاحی
در حال حاضر هیچ وصله (Patch) رسمی از سوی شرکت Tenda برای رفع این مشکل منتشر نشده است. تا زمان دریافت بهروزرسانی فریمور، اقدامات زیر برای کاهش سطح حمله (Attack Surface) توصیه میشود:
- محدودسازی مدیریت از راه دور: دسترسی به رابط مدیریت وب (Web Management Interface) را فقط به شبکه داخلی (LAN) محدود کنید و دسترسی از سمت WAN را کاملاً غیرفعال نمایید.
- جداسازی شبکه (Segmentation): از VLANهای مجزا برای مدیریت دستگاهها استفاده کنید تا دسترسی کاربران مهمان یا دستگاههای IoT به بخش مدیریت محدود شود.
- مانیتورینگ و پایش: لاگهای HTTP را برای شناسایی درخواستهای غیرعادی POST به مسیر مذکور و پارامترهای بسیار طولانی بررسی کنید.
- مدیریت حسابها: رمز عبور مدیر (Administrator) را تغییر داده و تمام حسابهای کاربری غیرضروری را حذف کنید، زیرا این آسیبپذیری نیازمند یک نشست (Session) معتبر است.