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.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-6CV4-P8M7-4R25
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾