PT-2026-28556
CVE-2026-33891
·
تاريخ النشر
2026-03-26
·
تاريخ التحديث
2026-10-14
الوصف من
CVSS 3.1
9.8
حرجةالمقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات node-forge الأقدم من 1.4.0
الوصف
توجد مشكلة رفض الخدمة (DoS) في مكتبة node-forge بسبب حلقة لا نهائية داخل الدالة BigInteger.modInverse()، الموروثة من مكتبة jsbn المرفقة. عند استدعاء الدالة modInverse() بقيمة صفر كمدخل، تدخل الخوارزمية الإقليدية الموسعة في حالة خروج لا يمكن الوصول إليها، مما يتسبب في توقف العملية إلى أجل غير مسمى واستهلاك 100% من وحدة المعالجة المركزية (CPU). قد يحدث هذا إذا عالج التطبيق مدخلات غير موثوق بها تصل إلى الدالة modInverse()، مما قد يؤثر على التطبيقات التي تستخدم التحقق من التوقيعات DSA/ECDSA، أو تطبيقات RSA المخصصة أو Diffie-Hellman، أو بروتوكولات التشفير الأخرى التي يمكن للمهاجم فيها التأثير على القيم التي يتم تمريرها إلى modInverse(). يمكن لطلب خبيث واحد أن يتسبب في حظر حلقة أحداث Node.js، مما يجعل التطبيق لا يستجيب.
التوصيات
الإصدارات الأقدم من 1.4.0: قم بالترقية إلى الإصدار 1.4.0 أو أحدث لحل المشكلة.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾