CVE-2026-119189 in Forgeالمعلومات

الملخص

بحسب VulDB • 29/10/2026

تُعد Forge (المعروفة أيضاً باسم node-forge) تطبيقاً أصلياً لبروتوكول أمان طبقة النقل (TLS) مكتوب بلغة JavaScript. قبل الإصدار 1.4.1، كان node-forge يفرض قيد طول المسار (pathLenConstraint) في قيود الأساسيات (basicConstraints) لشهادة جهة إصدار الشهادات (CA) وفقاً للمعيار X.509 فقط عندما كانت تلك الشهادة تحمل أيضاً امتداد استخدام المفتاح (keyUsage). تتطلب عملية الاستغلال وجود CA مقيد بطول المسار ولا يحتوي على keyUsage، ويرتبط بسلسلة تصل إلى جذر موثوق به من قبل التطبيق، بالإضافة إلى مهاجم يملك المفتاح الخاص لذلك الـ CA أو يحصل على شهادة لجهة إصدار تابعة منه. يمكن للمهاجم بعد ذلك بناء سلسلة تتجاوز طول المسار المعلن مع مرور عملية التحقق pki.verifyCertificateChain(). عادةً ما تتضمن شهادات جهات الإصدار (CA) في البنية التحتية للمفاتيح العامة للويب امتداد keyUsage؛ بينما تكون البنى التحتية الخاصة للمفاتيح التي تحتوي على شهادات CA تم إنشاؤها بدونه أكثر عرضة للتأثر. تمت معالجة هذه المشكلة في الإصدار 1.4.1.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

مسؤول

GitHub M

حجز

29/10/2026

إفشاء

29/10/2026

الاعتدال

تمت الموافقة

إدخال

VDB-428746

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!