CVE-2026-54755 in Klever-Go
الملخص
بحسب VulDB • 29/08/2026
Klever-Go هو تنفيذ بروتوكول بلوكتشين Klever باستخدام لغة Go. قبل الإصدار 1.7.19، يمكن أن تحتوي حقول "split-royalty" التي يتم فك تشفيرها في الملف `core/kapp/builtInFunctions/utils.go` على قيم أكبر من `core.HundredPercent`. وتقوم الملفات `core/kapp/kda/create.go` و `core/kapp/kda/trigger.go` بجمع هذه القيم باستخدام متراكومات (accumulators) من نوع uint32. تؤدي القيم المصممة بعناية، مثل إدخالين بقيمة 0x80000000، إلى إعادة تدوير (wrap around) مجموع التحقق ليصبح صفراً والتمرير عبر دالة `CheckValid100Params`. بعد ذلك، تقوم مسارات دفع حقوق الملكية في الملفات `core/kapp/accounts/accounts.go` و `core/kapp/market/market.go` و `core/kapp/ito/ito.go` بإسناد كل مبلغ تقسيم مفرط الحجم والتخلص بصمت من الباقي السالب، مما يسمح لعمليات نقل الأصول العادية أو عمليات الشراء عبر السوق أو شراء عروض الطرح الأولي للعملة (ITO) بإنشاء عملات KLV غير مدعومة بأصول أخرى أو أصول أخرى. تم إصلاح هذه المشكلة في الإصدار 1.7.19.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.