Alex Gaynor

#898من 60,387
259.6إجمالي CVSS
الثغرات · 32
منخفضة
2
متوسطة
5
عالية
9
حرجة
16
PT-2026-47840
2026-06-09
3.7
CVE-2026-42770
Openssl
Openssl-Fips
عند استدعاء الدالة `EVP PKEY derive set peer()` باستخدام مفتاح نظير DHX (X9.42)، يفشل البرنامج في التحقق بشكل صحيح من عضوية المجموعة الفرعية. وعلى وجه التحديد، يتم إجراء الفحص `Y^q ≡ 1 (mod p)` باستخدام المعلمة `q` التي يوفرها النظير بدلاً من معلمة `q` الخاصة بالمفتاح المحلي. وفي حين تتم مطابقة معلمات المجال الأخرى مع المفتاح الخاص، لا تتم مقارنة قيمة `q`. وهذا يسمح لنظير خبيث بتقديم مفتاح X9.42 يحتوي على معلمتي `p` و`g` الخاصتين بالضحية، وقيمة `q` مزورة تساوي `r` (أحد العوامل الأولية الصغيرة للمعامل المساعد `(p−1)/q local`)، وقيمة عامة `Y` من الرتبة `r`. يؤدي هذا إلى تجاوز عمليات الفحص وينتج عنه سر مشترك يحتوي على `r` قيمة مميزة فقط، مما يؤدي إلى تسريب المفتاح الخاص وفقًا لمعيار `r`. من خلال تكرار هذه العملية لكل عامل أولي صغير من العامل المساعد ودمج النتائج باستخدام نظرية الباقي الصينية (CRT)، يمكن للمهاجم استعادة المفتاح الخاص بالكامل. يُعرف هذا باسم هجوم Lim–Lee أو هجوم حصر المجموعات الفرعية الصغيرة.
PT-2026-47831
2026-06-09
9.1
CVE-2026-34182
Openssl
Openssl
تفشل معالجة خدمات الرسائل المشفرة (CMS) في إجراء التحقق الكافي من صحة المدخلات في حقول طول التشفير والعلامة في حاويات AuthEnvelopedData. وهذا يتيح للمهاجمين تحقيق وظائف مكافئة للمفتاح الخاص بمستلم CMS أو تجاوز التحقق من سلامة الرسالة. في أحد السيناريوهات، يمكن للمهاجم إرسال رسالة CMS يتم فيها تحديد التشفير على أنه تشفير غير AEAD (التشفير المصادق عليه مع البيانات المرتبطة). إذا تمكن المهاجم من التقاط رسالة AuthEnvelopedData شرعية باستخدام AES-GCM، فيمكنه إعادة كتابة معرّف الكائن الداخلي (OID) إلى AES-256-OFB (وضع تدفق المفتاح غير المصادق عليه) باستخدام IV ونص مشفر مختارين. وإذا كان التطبيق يقدم ردودًا بشأن نجاح أو فشل عملية فك التشفير، فيمكن أن يعمل بمثابة «أوراكل» للحصول على وظائف مكافئة للمفتاح الخاص بـ `CEK` (مفتاح تشفير المحتوى). بالإضافة إلى ذلك، يمكن للمهاجم تقليل طول علامة تشفير AEAD إلى بايت واحد، مما يتيح شن هجوم بالقوة الغاشمة لتجاوز فحوصات السلامة في التطبيقات التي تعتمد على دالة `CMS decrypt()` لرفض المحتوى المعدل.