PT-2026-68759

CVE-2026-5857

·

تاريخ النشر

2026-08-06

·

تاريخ التحديث

2026-09-24

الوصف من

CVSS 4.0
9.2
حرجة
المقاييسAV:N/AC:H/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
Contiki-NG (لم يتم تحديد الإصدارات المتأثرة)
الوصف
يحتوي عميل MQTT على ثغرة في الدالة parse publish vhdr() الموجودة في الملف os/net/app-layer/mqtt/mqtt.c. تقوم الدالة بتعيين العلامة topic len received على القيمة 1 قبل التحقق من صحة topic len مقابل الحد الأقصى البالغ 64 بايت. إذا تجاوز موضوع ما هذا الحد، تعود الدالة مبكرًا ولكنها تحافظ على العلامة كما تم تعيينها. وعند وصول مقطع TCP التالي، تعيد tcp input() استدعاء المحلل؛ ونظرًا لأن topic len received تساوي 1 بالفعل، يتخطى المحلل كتلة التحقق من صحة الطول وينتقل مباشرةً إلى عملية memcpy(). تستخدم هذه العملية قيمة topic len غير مصدقة ذات 16 بت كطول النسخ، مما يتسبب في تجاوز المخزن المؤقت topic[] الذي يبلغ 65 بايت إلى حقول البنية المجاورة، بما في ذلك مؤشر payload chunk. يمكن للوسيط المخترق أو الذي يسيطر عليه المهاجم استغلال هذا الثغرة لتحقيق عملية كتابة مؤشر عشوائي. ونظرًا لأن تطبيق MQTT يفتقر إلى دعم TLS، فإن الاتصالات تكون بنص عادي. وقد يؤدي ذلك إلى كشف المعلومات، أو رفض الخدمة، أو تنفيذ التعليمات البرمجية عن بُعد على الأهداف المدمجة التي تفتقر إلى حماية الذاكرة.
التوصيات
في الوقت الحالي، لا توجد معلومات حول إصدار أحدث يحتوي على إصلاح لهذه الثغرة الأمنية.
قابلية الاستغلال
استغلال
التأثيرات
المورّدون
المنتجات المتأثرة
تصنيف نقاط الضعف
المعرّفات ذات الصلة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾