PT-2026-51093
CVE-2026-54911
·
تاريخ النشر
2026-06-19
·
تاريخ التحديث
2026-10-07
الوصف من
CVSS 3.1
7.5
عاليةالمقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات UltraJSON الأقدم من 5.13.0
الوصف
تحتوي الدالات
ujson.dumps() وujson.dump() وujson.encode() على مشكلة عندما يتم تعيين المتغير reject bytes إلى False. في هذا التكوين، قد يقبل البرنامج تسلسلات بايت UTF-8 مشوهة أو مقطوعة ويعيد كتابتها بصمت إلى أحرف Unicode مختلفة بدلاً من رفضها. قد يؤدي هذا السلوك إلى مشكلات في سلامة البيانات وتجاوز عملية التحقق من صحة المدخلات إذا تم إجراء هذا التحقق قبل التسلسل. تشمل الأمثلة الفنية استبدال بايت الاستمرار غير الصالحة بأخرى صالحة، أو إكمال التسلسلات غير المنتهية، أو القراءة إلى ما بعد نهاية السلسلة.التوصيات
قم بالتحديث إلى الإصدار 5.13.0.
كحل مؤقت، قم بفك تشفير البايتات إلى سلاسل في Python قبل تمريرها إلى الدالة
ujson.dumps().قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾