PT-2026-44041 · Unknown+1 · Public Key+2

·

CVE-2026-42790

·

تاريخ النشر

2026-05-27

·

تاريخ التحديث

2026-10-08

CVSS v4.0

7.6

عالية

المتجهAV:N/AC:H/AT:P/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات Erlang OTP من 19.3 حتى 26.2.5.20
إصدارات Erlang OTP من 26.2.5.21 حتى 27.3.4.11
إصدارات Erlang OTP من 27.3.4.12 حتى 28.5.0.0
إصدارات Erlang OTP من 28.5.0.1 إلى 29.0.0
إصدارات public key من 1.4 إلى 1.15.1.6
إصدارات public key من 1.15.1.7 إلى 1.17.1.2
إصدارات public key من 1.17.1.3 إلى 1.20.3.0
إصدارات public key من 1.20.3.1 إلى 1.21.0
الوصف
يؤدي التحقق غير السليم من صحة الشهادات في وحدتي pubkey cert وpublic key إلى تجاوز قيود اسم DNS (nameConstraints) أثناء التحقق من اسم مضيف TLS. يحدث هذا لأن pubkey cert:validate names/6 تتحقق فقط من إدخالات DNS الخاصة بالاسم البديل للموضوع (SAN) مقابل قيود الاسم (nameConstraints)، مما يعني أن الشهادات التي لا تحتوي على SAN تستوفي بسهولة قيود DNS المسموح بها. وفي الوقت نفسه، تلجأ public key:pkix verify hostname/3 إلى الاسم الشائع (CommonName) للموضوع في حالة عدم وجود SAN، وتقوم بمطابقته مع اسم المضيف المرجعي. يسمح هذا المزيج لسلطة التصديق التابعة (CA) ذات قيود اسم DNS المقيدة بإصدار شهادة نهائية يقبلها عميل OTP TLS لاسم مضيف خارج النطاق. يمكن الوصول إلى هذا التجاوز عبر ssl:connect باستخدام verify peer، وسلطة تصديق موثوقة، وSNI، ومطابق اسم مضيف https الصارم.
التوصيات
قم بتحديث Erlang OTP إلى الإصدار 26.2.5.21 أو 27.3.4.12 أو 28.5.0.1 أو 29.0.1 حسب فرع الإصدار الحالي.
قم بتحديث public key إلى الإصدار 1.15.1.7 أو 1.17.1.3 أو 1.20.3.1 أو 1.21.1 حسب فرع الإصدار الحالي.
استخدم `verify fun

استغلال

إصلاح

Improper Certificate Validation

وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾

تصنيف نقاط الضعف

المعرّفات ذات الصلة

AZL-89175
BDU:2026-15308
CVE-2026-42790
GHSA-22CW-4PH4-6447
OPENSUSE-SU-2026:10947-1
OPENSUSE-SU-2026:11559-1
OPENSUSE-SU-2026:20907-1
RHSA-2026:39809
RHSA-2026:54757
SUSE-SU-2026:22082-1
SUSE-SU-2026:3579-1
SUSE-SU-2026:3645-1
USN-8901-1

المنتجات المتأثرة

Erlang/Otp
Red Os
Public Key