Ulises Gascón

#2030من 60,399
133.4إجمالي CVSS
الثغرات · 19
متوسطة
7
عالية
11
حرجة
1
PT-2026-25067
2026-03-12
5.9
CVE-2026-2581
Undici
Undici
هذه مشكلة تتعلق باستهلاك الموارد غير المنضبط والتي قد تؤدي إلى هجوم رفض الخدمة (DoS). عند تمكين الدالة `interceptors.deduplicate()` في الإصدارات المعرضة للخطر، قد تتراكم بيانات الاستجابة للطلبات التي تمت إزالة التكرار منها في الذاكرة الخاصة بمعالجات البيانات النهائية. ويمكن لنقطة نهاية أولية غير موثوق بها أو خاضعة لسيطرة المهاجم استغلال هذه الثغرة باستخدام استجابات كبيرة أو مقسمة إلى أجزاء وطلبات متطابقة متزامنة، مما يتسبب في ارتفاع استهلاك الذاكرة واحتمال إنهاء العملية بسبب نفاد الذاكرة (OOM). المستخدمون المتأثرون هم التطبيقات التي تستخدم مانع التكرار الخاص بـ Undici مع نقاط النهاية التي قد تنتج نصوص استجابة كبيرة الحجم أو طويلة الأمد. يتم معالجة المشكلة عن طريق تغيير سلوك إزالة التكرار بحيث يتم دفق أجزاء الاستجابة إلى المعالجات النهائية فور وصولها، بدلاً من تراكم النص الكامل، ومنع إزالة التكرار المتأخرة عندما يكون دفق النص قد بدأ بالفعل.
PT-2026-25064
2026-03-12
9.8
CVE-2026-1525
Undici
Undici
يُعتبر Undici عرضة لتفسير غير متسق لطلبات HTTP، وتحديدًا تهريب طلبات/استجابات HTTP. تنشأ المشكلة عند تقديم رؤوس HTTP مكررة لـ `Content-Length` بتنسيق مصفوفة، باستخدام أسماء متباينة في الأحرف الكبيرة والصغيرة (على سبيل المثال، `Content-Length` و`content-length`). ويؤدي ذلك إلى طلبات HTTP/1.1 غير صحيحة تحتوي على قيم `Content-Length` متضاربة. تتأثر التطبيقات التي تستخدم `undici.request()` أو `undici.Client` أو واجهات برمجة تطبيقات (APIs) منخفضة المستوى مماثلة مع تمرير الرؤوس كمصفوفات مسطحة، وكذلك التطبيقات التي تقبل أسماء الرؤوس التي يتحكم فيها المستخدم دون توحيد الأحرف الكبيرة والصغيرة. تشمل العواقب المحتملة «رفض الخدمة» (Denial of Service)، حيث ترفض محللات HTTP الصارمة الطلبات التي تحتوي على رؤوس مكررة، و«تهريب طلبات HTTP» (HTTP Request Smuggling)، والذي يمكن أن يؤدي إلى تجاوز قائمة التحكم في الوصول (ACL)، أو تسميم ذاكرة التخزين المؤقت، أو اختطاف بيانات الاعتماد في عمليات النشر التي تتسم بعدم اتساق تفسير الرؤوس بين الوسطاء والخدمات الخلفية.