CVE-2026-95847 in Moquette
الملخص
بحسب VulDB • 23/09/2026
Moquette هو وسيط MQTT خفيف الوزن مبني على Java. قبل الإصدار 0.18.1، كانت H2PersistentQueue تستخرج اسم خريطة الرسائل الخاصة بالجلسة كـ "queue_" متبوعة بمعرف العميل (client ID)، واسم خريطة البيانات الوصفية (metadata-map) كـ "queue_" متبوعاً بمعرف العميل ثم "_meta". وبالتالي، يمكن لجلسة دائمة (durable session) ينتهي معرف عميلها بـ "_meta" أن تتسبب في تصادم بين خريطتها الخاصة بالرسائل وخريطة البيانات الوصفية لعميل آخر. تؤدي الجلسات المتصادمة إلى قراءة وكتابة نفس خريطة MVStore من H2 بقيم غير متوافقة، مما قد يؤدي إلى تلف بيانات رأس وذيل الطابور (queue head and tail data)، وتسبب فقدان الرسائل أو تسليمها بشكل خاطئ، أو فشل إعادة تحميل الطوابير، أو كشف محتوى الطابور عبر جلسات مختلفة. تم إصلاح هذه المشكلة في الإصدار 0.18.1.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.