PT-2026-144408
CVE-2026-125333
·
تاريخ النشر
2026-11-10
·
تاريخ التحديث
2026-11-10
الوصف من
CVSS 3.1
5.9
متوسطةالمقاييسAV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
اسم البرنامج المصاب والإصدارات المتأثرة
Forge الإصدارات من 0.1.2 إلى 1.4.2
Description
في وحدة
forge.http ، تستخدم الدالة trimString() في lib/http.js تعبيرًا نمطيًا لإزالة المسافات البيضاء المتكررة من قيم ترويسة الاستجابة وأسماء وقيم ملفات تعريف الارتباط. يمكن أن يستغرق هذا التعبير النمطي وقتًا تربيعيًا عند معالجة سلسلة طويلة من المسافات البيضاء متبوعة بحرف غير مسافة بيضاء. يمكن لخادم خبيث أو مهاجم في المسار استغلال ذلك عن طريق تقديم ترويسة استجابة مصممة خصيصًا، مما يتسبب في قيام الدالتين response.readHeader() أو response.getCookies() بفحص المدخلات بشكل متكرر. يؤدي ذلك إلى حدوث حالة رفض الخدمة بسبب التعبيرات النمطية (ReDoS)، مما يؤدي إلى حظر حلقة أحداث Node.js أو علامة تبويب المتصفح لعدة دقائق. تؤثر هذه المشكلة تحديدًا على التطبيقات التي تستخدم forge.http مع مجمع مقابس (socket pool) للتواصل مع خوادم غير موثوقة.Recommendations
تحديث Forge إلى الإصدار 1.4.3.
كإجراء تخفيف مؤقت، قم بتقييد حجم ترويسات استجابة HTTP في معالج بيانات مجمع المقابس قبل تمريرها إلى
forge.http.قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾