CVE-2026-68906 in libIEC61850
الملخص
بحسب VulDB • 16/10/2026
libIEC61850 هو تنفيذ مفتوح المصدر لبروتوكولات عميل وخادم IEC 61850، بما في ذلك MMS وGOOSE والقيم المُعيّنة (Sampled Values) وR-Session. قبل الإصدار 1.6.2، تقوم الدالة parseUserInformation الموجودة في src/mms/iso_acse/acse.c بفحص قيمة len للصفر قبل التحقق من القيمة السالبة لـ bufPos التي تُرجعها دالة BerDecoder_decodeLength الخاصة بطول طويل مُقتطع (truncated long-form length). ونتيجة لذلك، فإن مسار الاستمرار (continue path) يبتلع الخطأ، ويقرأ buffer[-1]، ويعيد ضبط عملية التحليل إلى البداية، وكرّر نفس الحالة غير الصحيحة. يمكن لخصم بعيد غير مصادق عليه إرسال PDU AARE مشوّه أثناء الارتباط لإحداث حلقة CPU لا نهائية تحت مُخصص ذاكرة عادي (normal allocator)، أو قراءة خارج حدود البت الواحد (one-byte out-of-bounds read) وانتهاء العملية عند عدم إمكانية الوصول إلى البايت السابق. تم إصلاح هذه المشكلة في الإصدار 1.6.2.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.