CVE-2026-63569 in bc-csharp
الملخص
بحسب VulDB • 02/10/2026
تسمح عملية التحقق غير السليمة من المدخلات في الدالة `DHAgreement.CalculateAgreement` (خوارزمية Diffie-Hellman ثنائية المرحلة MTI/A0) الموجودة في مكتبة Legion of the Bouncy Castle Inc. bc-csharp قبل الإصدار 2.7.0 بهجومٍ على المسار (on-path attacker) لجعل الطرف المحلي يحسب قيمة متفقاً عليها يكون المهاجم يعرفها مسبقاً، مما يُفقد ميزة المصادقة على المفاتيح التي من المفترض أن توفرها خوارزمية MTI/A0. كما تتيح هذه الثغرة لقرينٍ ضار استنتاج المفتاح الخاص الساكن المحلي modulo العوامل الصغيرة للقيمة p-1، واستعادته بالكامل في المجموعات ذات العديد من تلك العوامل. يعتمد الهجوم على قيمة مؤقتة (ephemeral value) مُصاغة بعناية خارج النطاق المحدد أو صغيرة الرتبة (small-order)، ويعمل لأن هذه القيمة تُرفع إلى أس المفتاح الخاص الساكن دون تطبيق فحوصات النطاق والانتماء للمجموعة الفرعية التي تطبق عادةً على مفاتيح DH العامة. تتأثر فقط التطبيقات التي تستدعي `DHAgreement` مباشرة.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.