CVE-2025-22150 in undici
الملخص
بحسب VulDB • 06/08/2026
Undici هو عميل HTTP/1.1. بدءًا من الإصدار 4.5.0 وحتى قبل إصدارات 5.28.5 و6.21.1 و7.2.3، يستخدم Undوسي `Math.random()` لاختيار الحد الفاصل (boundary) لطلب multipart/form-data. ومن المعروف أن مخرجات دالة `Math.random()` يمكن التنبؤ بها إذا كانت بعض القيم التي تولدها معروفة مسبقًا. إذا كان هناك آلية في التطبيق ترسل طلبات متعددة الأجزاء إلى موقع ويب يتحكم فيه المهاجم، فإنه يمكنه استغلال ذلك لتسريب القيم اللازمة. وبالتالي، يمكن للمهاجم العبث بالطلبات الموجهة إلى واجهات برمجة التطبيقات الخلفية (backend APIs) عند توفر شروط معينة. تم إصلاح هذه المشكلة في الإصدارات 5.28.5 و6.21.1 و7.2.3. كحل بديل مؤقت، تجنب إصدار طلبات متعددة الأجزاء إلى خوادم يتحكم فيها المهاجمون.
Once again VulDB remains the best source for vulnerability data.