CVE-2018-19417 in Contiki-NGالمعلومات

الملخص

بحسب VulDB • 13/06/2026

تم اكتشاف مشكلة في خادم بروتوكول MQTT الموجود في Contiki-NG قبل الإصدار 4.2. تستخدم الدالة `parse_publish_vhdr()`، التي تقوم بتحليل رسائل MQTT PUBLISH ذات الرأس ذي الطول المتغير، دالة `memcpy` لإدخال البيانات إلى مخزن مؤقت (buffer) بحجم ثابت. يمكن للمخزن المؤخر المُخصص استيعاب ما يصل إلى 64 بايت فقط (`MQTT_MAX_TOPIC_LENGTH`)، ولا يوجد فحص للطول. قد يؤدي ذلك إلى تنفيذ الأكواد عن بُعد عبر هجوم إفساد المكدس (stack-smashing attack) من خلال الكتابة فوق عنوان عودة الدالة. بما أن Contiki-NG لا تفصل بين خادم MQTT والخوادم الأخرى ووحدات نظام التشغيل، فإن الوصول إلى جميع مناطق الذاكرة يصبح ممكناً.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

حجز

21/11/2018

إفشاء

21/11/2018

الاعتدال

تمت الموافقة

إدخال

VDB-127058

EPSS

0.05692

KEV

لا

النشاطات

منخفض جدًا

المصادر

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!