Peter Ullrich

#100من 60,399
1280.9إجمالي CVSS
الثغرات · 209
منخفضة
49
متوسطة
72
عالية
82
حرجة
6
PT-2026-125111
2026-10-26
5.9
CVE-2026-65626
Jose
Jose
يحتوي موديول `jose jwa pkcs1` على ثغرة Bleichenbacher padding oracle في عملية فك تشفير RSAES-PKCS1-v1 5 المكتوبة بلغة pure-Erlang. تقوم الدالة `eme pkcs1 decode/2` بإرجاع الرسالة المستردة عندما يكون حشو PKCS#1 v1.5 صالحاً، وإلا فإنها تعيد نتيجة خطأ متميزة. بالإضافة إلى ذلك، تعيد الدالة `rsaes pkcs1 decrypt/2` القيمة `{error, {badsize, }}` عند فشل التحقق من الحجم. تفتقر عملية التنفيذ إلى تدابير رفض ضمنية، حيث لا يتم استبدال النص الصريح بنص عشوائي زائف محدد عند فشل الحشو، مما يؤدي إلى تسريب إشارة مطابقة الحشو. علاوة على ذلك، فإن استخدام `crypto:mod pow/3` غير المعمى في الدالة `dp/2` يجعل التحقق من الحشو قابلاً للتمييز من خلال هجمات التوقيت، حتى لو تم توحيد قيم الخطأ. يمكن لمهاجم غير مصرح له يمتلك مفتاح RSA العام إرسال نصوص مشفرة إلى نقطة نهاية فك التشفير التي تفك تغليف مفاتيح JWE RSA1 5 أو تستدعي `decrypt private/3` مع `rsa pkcs1 padding` لاستعادة النص الصريح، مثل مفاتيح تشفير المحتوى، أو تزوير التواقيع من خلال استعلامات النصوص المشفرة المختارة التكيفية. تظهر هذه المشكلة فقط عند تفعيل خيار `crypto fallback` وعدم توفر فك تشفير RSA1 5 أصلي في بيئة تشغيل OTP.