یک آسیبپذیری بحرانی با شناسه CVE-2026-125086 در روترهای Mesh مدل D-Link M60 (نسخه فریمور 1.12.B01) شناسایی شده است. این نقص امنیتی از نوع CWE-798 (استفاده از اعتبارنامههای سختافزاری یا Hard-coded Credentials) است و به عامل تهدید اجازه میدهد بدون نیاز به حساب کاربری معتبر، به سرویس emDaemon MQTT (بر پایه Mosquitto) دسترسی پیدا کند.
جزئیات فنی و مکانیسم حمله
در این دستگاهها، اعتبارنامههای دسترسی به بروکر MQTT بهصورت متن ساده (Plaintext) در مسیر /etc/emDaemon/mosquitto.conf ذخیره شدهاند. از آنجایی که این اطلاعات در تمامی دستگاههای آسیبپذیر یکسان است، هر مهاجمی که به پورت مربوطه دسترسی داشته باشد، میتواند بدون هیچگونه تعامل کاربر (User Interaction) یا احراز هویت قبلی، وارد سیستم شود.
پس از احراز هویت موفق، مهاجم قادر خواهد بود:
- به موضوعات (Topics) بروکر مشترک (Subscribe) شده و دادههای تلهمتری دستگاه و شبکه Mesh را بخواند.
- پیامهای کنترلی جعلی ارسال کرده و عملیات روتر و گرههای (Nodes) EasyMesh را دستکاری کند.
- باعث ایجاد اختلال در سرویس (DoS) در سطح مدیریت شبکه Mesh شود.
تحلیل سطح دسترسی و ریسک
اگرچه بردار CVSS این آسیبپذیری را AV:N (دسترسی از طریق شبکه) ارزیابی کرده است، اما در محیطهای واقعی، دسترسی به بروکر MQTT معمولاً در سمت شبکه داخلی (LAN) یا Mesh محدود است. بنابراین، امکان بهرهبرداری از طریق اینترنت (WAN) بستگی به پیکربندی دستگاه و باز بودن پورت مربوطه در فایروال دارد. با این حال، در صورت دسترسی مهاجم به شبکه داخلی، این آسیبپذیری به دلیل پیچیدگی پایین (Low Complexity) و عدم نیاز به امتیازات خاص، بسیار خطرناک است.
وضعیت اکسپلویت و پاسخ سازنده
در حال حاضر یک اثبات مفهوم (PoC) در مخازن GitHub منتشر شده است، هرچند صحت عملکرد کامل آن به عنوان یک زنجیره حمله (Exploit Chain) تأیید نشده است. تا این لحظه هیچ وصله (Patch) رسمی یا نسخه فریمور اصلاحشدهای از سوی D-Link ارائه نشده است.
راهکارهای کاهش ریسک (Mitigation)
با توجه به نبود وصله رسمی، اقدامات جبرانی زیر توصیه میشود:
- محدود کردن دسترسی شبکه: بررسی کنید که آیا سرویس Mosquitto روی رابط WAN فعال است یا خیر. در صورت فعال بودن، پورت MQTT (معمولاً 1883) را در فایروال بالادستی مسدود کنید.
- بخشبندی شبکه (Segmentation): کاربران مهمان و کلاینتهای غیرقابل اعتماد را از شبکه Mesh جدا کنید تا احتمال دسترسی میزبانهای آلوده در LAN به بروکر کاهش یابد.
- مانیتورینگ: اتصالات MQTT را از منابع غیرمنتظره رصد کرده و هرگونه فعالیت غیرعادی در ترافیک مدیریت Mesh را بررسی کنید.