PT-2026-43712 · Unknown+1 · Public Key+2
CVSS v3.1
8.0
عالية
| المتجه | AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:N |
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات Erlang OTP من 17.0 حتى 26.2.5.20
إصدارات Erlang OTP من 27.x حتى 27.3.4.12
إصدارات Erlang OTP من 28.x حتى 28.5.0.1
إصدارات Erlang OTP 29.x قبل الإصدار 29.0.1
إصدارات public key من 0.22 إلى 1.15.1.6
إصدارات public key 1.17.x قبل الإصدار 1.17.1.3
إصدارات public key 1.20.x قبل الإصدار 1.20.3.1
إصدارات public key 1.21.x قبل الإصدار 1.21.1
الوصف
يؤدي عدم اتباع سلسلة الثقة الخاصة بالشهادة بشكل صحيح في الوحدة النمطية
pubkey cert إلى السماح بقبول شهادة غير صادرة عن هيئة إصدار شهادات (CA) كجهة إصدار وسيطة، مما يتيح تزوير سلسلة الشهادات. تحتوي الدالة pubkey cert:validate extensions/7 على ثغرات تسمح باستخدام شهادة تم تعيين basicConstraints فيها إلى cA:false ولا تحتوي على امتداد keyUsage كجهة إصدار وسيطة في سلسلة يتم تمريرها إلى public key:pkix path validation/3. ويحدث ذلك لأن بند cA:false لا يرفض الشهادة عندما تكون في موضع المُصدر، ويتم تجاوز فحص keyUsage في حالة غياب الامتداد تمامًا. ونتيجة لذلك، يمكن للمهاجم الذي يمتلك شهادة كيان نهائي صادرة عن جهة إصدار شهادات موثوقة (CA) التوقيع على شهادات طرفية مزورة لهويات عشوائية. يؤثر هذا على جميع نقاط النهاية TLS أو mTLS المبنية على تطبيق OTP ssl باستخدام أداة التحقق الافتراضية، بما في ذلك التحقق من هوية الخادم من جانب العميل والتحقق من شهادة العميل على خادم mTLS.التوصيات
قم بتحديث Erlang OTP إلى الإصدار 26.2.5.21 أو 27.3.4.12 أو 28.5.0.1 أو 29.0.1 حسب الإصدار الحالي
استغلال
إصلاح
Improper Certificate Validation
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾
المعرّفات ذات الصلة
المنتجات المتأثرة
Erlang/Otp
Red Os
Public Key