CVE-2026-55763 in Klever-Go
الملخص
بحسب VulDB • 29/08/2026
Klever-Go هو تنفيذ بروتوكول بلوكتشين Klever باستخدام لغة Go. قبل الإصدار 1.7.19، تستدعي الدالة `processPercentageRoyaltiesTransfer` الموجودة في الملف `core/kapp/accounts/accounts.go` دالة `SubFromBalance` بعد حلقة التوزيع وبعد العودة المبكرة عند تحقق الشرط `royaltiesToPay <= 0`. ترفض دالة `computeSplitRoyalties` فقط عندما يكون `splitToPay > royaltiesToPay`، وبالتالي فإن تقسيم صالح بـ `PercentTransferPercentage = 10000` يستهلك بالضبط 100 في المئة من حصة الـ Royalty (الرسوم)، ويضبط قيمة `royaltiesToPay` إلى صفر، ويعود قبل خصم المبلغ من الحساب المصدر. يتلقى المستفيد من التقسيم كامل مبلغ الـ royaltyAmount بينما لا يدفع المرسل شيئاً ولا يتم تحديث عداد المعروض (supply counter)، مما يسمح بتضخم غير محدود وغير مسجل للكمية المنقولة من KDA. يجب على مالك KDA تكوين نسبة تحويل (`TransferPercentage`) مع تقسيم بنسبة 100 في المئة، وبعد ذلك يؤدي أي نقل للأصل بواسطة حامله إلى عملية سك العملة (mint)؛ ولا تتأثر المسار `processFixedRoyaltiesTransfer` الشقيق لأنه يقوم بخصم المبلغ من الحساب المصدر قبل التوزيع. تم إصلاح هذه المشكلة في الإصدار 1.7.19.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.