PT-2026-40549
CVE-2026-44660
·
تاريخ النشر
2026-05-12
·
تاريخ التحديث
2026-09-14
الوصف من
CVSS 4.0
8.7
عاليةالمقاييسAV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات UltraJSON السابقة للإصدار 5.12.1
الوصف
يحدث تسرب في الذاكرة عندما تقوم الدالة
ujson.dump() بالكتابة إلى كائن شبيه بالملف وتؤدي عملية الكتابة إلى إثارة استثناء. تقوم الدالة objToJSONFile() بتخصيص كائن سلسلة في Python، لكنها تفشل في استدعاء Py DECREF(string) في مسار الخروج المبكر أثناء فشل عملية الكتابة، مما يتسبب في تسرب الحجم الكامل للحمولة المسلسلة. وقد يؤدي ذلك إلى نمو خطي في الذاكرة إذا قام أحد التطبيقات بتسلسل البيانات إلى كائن شبيه بالملف يخضع لتأثير المهاجمين وقد يتعرض للفشل، مما قد يؤدي إلى استنفاد ذاكرة خادم الويب.التوصيات
قم بالتحديث إلى الإصدار 5.12.1.
كحل مؤقت، استبدل استخدام
ujson.dump(obj, file) بـ file.write(ujson.dumps(obj)) لتجنب تسرب الذاكرة.قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾