آخرین اخبار
همهٔ اخبار
اکسپلویت‌ها گزارش بحرانیت ۵/۱۰

آسیب‌پذیری Denial of Service در کتابخانه aws-c-mqtt شرکت AWS (CVE-2026-115417)

آسیب‌پذیری Denial of Service در کتابخانه aws-c-mqtt شرکت AWS (CVE-2026-115417)

آسیب‌پذیری CVE-2026-115417 در کتابخانه aws-c-mqtt شناسایی شده است. این کتابخانه یک پیاده‌سازی C99 از مشخصات MQTT 3.1.1 و MQTT5 است که به عنوان بخشی از AWS Common Runtime (CRT) توزیع شده و در AWS IoT Device SDK برای C++ v2 گنجانده شده است.

این نقص امنیتی مربوط به تخصیص حافظه با مقدار بیش از حد (CWE-789) در بخش MQTT 3.1.1 compatibility adapter است. تحت شرایط خاص، یک عامل از راه دور (remote actor) می‌تواند باعث ایجاد وضعیت Denial of Service (DoS) در فرآیند کلاینت شود.

راهکارهای مقابله و رفع مشکل

  • ارتقای نسخه: این مشکل در نسخه v0.16.2 از aws-c-mqtt برطرف شده است. توصیه می‌شود بلافاصله به آخرین نسخه ارتقا یافته و اطمینان حاصل کنید که هرگونه کد مشتق شده یا Fork شده نیز با اصلاحات جدید به‌روزرسانی شده باشد.
  • استفاده از پروتکل امن: تنها به Brokerهای MQTT مورد اعتماد (مانند AWS IoT Core که حداکثر اندازه بسته را کنترل می‌کند) متصل شوید و از TLS برای جلوگیری از دستکاری پاسخ‌های Broker در مسیر (on-path tampering) استفاده کنید.
  • جلوگیری از استفاده از Adapter: در صورت امکان، از MQTT 3.1.1 compatibility adapter استفاده نکنید و به جای آن از کلاینت‌های بومی (native) MQTT5 یا MQTT 3.1.1 بهره ببرید.