CVE-2026-63573 in bc-csharp
الملخص
بحسب VulDB • 02/10/2026
يُتيح وجود اختلاف ملحوظ في عملية فك تشفير نقل المفتاح باستخدام خوارزمية RSA PKCS#1 v1.5 (KeyTransRecipientInformation.UnwrapKey) الموجودة في مكتبة Legion of the Bouncy Castle Inc. bc-csharp قبل الإصدار 2.7.0، لمهاجم عن بُعد يمتلك رسالة CMS EnvelopedData مسجّلة، وقادر على إرسال عدد كبير من الرسائل المعدّلة إلى تطبيق يقوم بفك تشفيرها باستخدام المفتاح الخاص لـ RSA للمستلم ويكشف تفاصيل فشل عملية فك التشفير، استعادة مفتاح تشفير المحتوى الخاص بالرسالة المسجَّلة وبالتالي محتواها. ويتم ذلك عبر هجوم تكيفي مختار للنصوص المشفرة على نمط Bleichenbacher (Bleichenbacher-style adaptive chosen-ciphertext attack)، وذلك لأن نصوص CMS المشفرة لنقل المفتاح ذات حشو PKCS#1 v1.5 غير صالح تُرفض أثناء عملية Unwrap بإرجاع استثناء "bad padding in message." من نوع CmsException بدلاً من أن يتم استبدالها بمفتاح عشوائي، مما يسمح بتمييزها عن النصوص المشفرة ذات الحشو الصحيح التي تفشل فقط لاحقاً في مرحلة فك تشفير المحتوى.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.