PT-2026-4940
CVE-2025-11187
·
تاريخ النشر
2025-01-01
·
تاريخ التحديث
2026-09-29
الوصف من
CVSS 3.1
6.1
متوسطةالمقاييسAV:L/AC:L/PR:L/UI:R/S:U/C:L/I:L/A:H
اسم البرنامج المعرض للثغرة والإصدارات المتأثرة
إصدارات OpenSSL من 3.4.0 إلى 3.6.0
الوصف
تتعلق هذه الثغرة بالتحقق غير الكافي من صحة معلمات PBMAC1 داخل ملفات PKCS#12. وعلى وجه التحديد، يتم استخدام معلمتي salt و keylength الخاصتين بـ PBKDF2 دون تحقق كافٍ أثناء التحقق من MAC. إذا تجاوزت قيمة
keylength حجم مخزن مؤقت ثابت في المكدس (64 بايت)، فقد يحدث تجاوز سعة المخزن المؤقت في المكدس. بالإضافة إلى ذلك، إذا لم يكن المعلمة salt من النوع OCTET STRING، فقد يؤدي ذلك إلى إشارة غير صالحة إلى مؤشر أو إلى قيمة NULL. يتطلب استغلال هذه الثغرة معالجة ملف PKCS#12 تم إنشاؤه بشكل خبيث. قد يؤدي ذلك إلى رفض الخدمة (DoS) بسبب أعطال في التطبيق، وربما يسمح بتنفيذ التعليمات البرمجية، اعتمادًا على إجراءات التخفيف الخاصة بالمنصة. لا تتأثر الوحدات النمطية FIPS في الإصدارات 3.6 و3.5 و3.4، لأن معالجة PKCS#12 تقع خارج نطاق الوحدة النمطية FIPS. يتم استغلال الثغرة الأمنية عند التحقق من ملف PKCS#12 يستخدم PBMAC1 لإجراء MAC. يمكن للمهاجمين إرسال ملف .p12/.pfx ضار إلى الأنظمة التي تستورد أو تتحقق من صحة ملفات PKCS#12 من مصادر خارجية.التوصيات
قم بالتحديث إلى الإصدار 3.4.1 أو 3.5.1 أو 3.6.1 من OpenSSL أو أحدث.
قم بتقييد أو تعطيل ميزات استيراد/تحميل ملفات PKCS#12 حيثما أمكن ذلك.
أضف ضوابط تحقق صارمة، بما في ذلك حدود حجم الملف وفرض نوع المحتوى.
اعزل تحليل ملفات PKCS#12 في عملية منفصلة
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾