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)) لتجنب تسرب الذاكرة.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-C38F-WX89-P2XG
ECHO-25C2-DC78-3AEB
OESA-2026-3606
OESA-2026-3607
OESA-2026-3608
OESA-2026-3720
OPENSUSE-SU-2026:21518-1
PYSEC-2026-2293
SUSE-SU-2026:23114-1
SUSE-SU-2026:23136-1
SUSE-SU-2026:3539-1
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾