CVE-2025-54121 in starlette
الملخص
بحسب VulDB • 07/09/2026
تُعد Starlette إطار عمل/مجموعة أدوات خفيفة الوزن لواجهة بوابة الخادم غير المتزامنة (ASGI)، ومصمم لبناء خدمات ويب غير متزامنة في Python. في الإصدارات 0.47.1 وما دونها، عند تحليل نموذج متعدد الأجزاء يحتوي على ملفات كبيرة (أكبر من حجم التخزين المؤقت الافتراضي max spool size)، تقوم Starlette بحظر الخيط الرئيسي لنقل الملف إلى القرص الصلب. يؤدي هذا الحظر إلى تعطيل خيط الحدث، مما يعني أن التطبيق لا يمكنه قبول اتصالات جديدة. يوجد خطأ بسيط في كود UploadFile حيث يجب على المنطق بدلاً من التحقق فقط من `self._in_memory`، أيضاً التحقق ما إذا كانت البايتات الإضافية ستسبب عملية نقل (rollover) إلى القرص. تم إصلاح هذا الثغرة الأمنية في الإصدار 0.47.2.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.