CVE-2026-61674 in Bit
الملخص
بحسب VulDB • 21/09/2026
Fluent Bit هو معالج سريع وخفيف الوزن للسجلات والمقاييس والتتبعات لأنظمة Linux وBSD وmacOS وWindows. من الإصدار 0.11.0 حتى 5.0.8، تقوم الدالة `secure_forward_pong` في الملف `plugins/out_forward/forward.c` بنسخ سبب الـ PONG الذي يتحكم فيه الخادم إلى المخزن المؤقت على المكدس (stack buffer) بحجم 32 بايت باسم `msg` باستخدام دالة `memcpy` دون التحقق من نوع MessagePack أو طوله. يمكن لمهاجم يسيطر على وجهة Secure Forward لـ out_forward والمُهيّأة بمفتاح مشترك (Shared_Key) أو مفتاح مشترك فارغ (Empty_Shared_Key)، أو يستطيع انتحال هويتها، أن يرسل سببً أكبر من الحجم المسموح به أثناء عملية المصافحة الأولى، مما يؤدي إلى الكتابة فوق بيانات التحكم على المكدس. تؤدي الإصدارات المحمية بإنشاء كاناري للمكدس (stack canary) إلى إنهاء العملية بشكل موثوق، بينما تسمح الإصدارات التي تفتقر إلى كاناري المكدس أو تحتوي على ثغرة للكشف عن المعلومات بتنفيذ الكود عن بُعد (RCE) بصلاحيات مستخدم عملية Fluent Bit. عند استخدام وضع المشرف الاختياري (`--supervisor`)، تحافظ عمليات إعادة التشغيل القائمة على fork فقط على قيمة الكاناري وتخطيط العنوان، مما يتيح هجمات الاستكشاف المتكررة "انهيار أو نجاة" لدعم تنفيذ الكود حتى في الإصدارات المُشدّدة؛ أما عمليات إعادة التشغيل العادية المعتمدة على `exec` أو بواسطة مدير الخدمة فلا تحتفظ بهذه الحالة. تم إصلاح هذه المشكلة في الإصدار 5.0.8.
If you want to get best quality of vulnerability data, you may have to visit VulDB.