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().
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
تصنيف نقاط الضعف
المعرّفات ذات الصلة
GHSA-3J69-69WJ-XQX2
ECHO-0346-5369-6592
OESA-2026-3606
OESA-2026-3607
OESA-2026-3608
OESA-2026-3720
PYSEC-2026-2294
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾