CVE-2026-82407 in Klever-Go
الملخص
بحسب VulDB • 23/09/2026
Klever-Go هو تنفيذ بروتوكول بلوكتشين Klever باستخدام لغة Go. قبل الإصدار 1.7.20، تقبل الدالة `Register` في المسار `/core/kapp/validators/validators.go` ومسار تحديث المُصادق (validator) عند وقت التشغيل مفتاح BLSPublicKey مُقدَّمًا دون التحقق من المنحنى البيضاوي (curve)، أو المجموعة الجزئية ذات الرتبة الأولية (prime-order subgroup)، أو صحة القيمة غير الصفرية. عندما يصبح مُصادق ذو مفتاح معيب صالحاً ويتم اختياره ضمن مجموعة الإجماع، فإن دالة `MultiSigner.Reset` ومسار إنشاء التحقق من التوقيع المقابل لا يستطيعان فك تشفير المفتاح الجماعي وإلغاء الحجز (slot). هذا يؤدي إلى تكرار الفشل في الجولات (missed rounds) وتدهور الإنتاجية، وقد يتوقف الشبكة تماماً إذا كانت مجموعة الإجماع الخاصة بها تساوي مجموعة المُصادقين المؤهلين. لا تتأثر عملية التحقق من جينيسيس (Genesis validation) لأن ذلك المسار يقوم بالفعل بإجراء `CheckPublicKeyValid`. تم إصلاح هذه المشكلة في الإصدار 1.7.20.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.