PT-2026-127309
CVE-2026-104895
·
تاريخ النشر
2026-10-28
·
تاريخ التحديث
2026-10-28
الوصف من
CVSS 3.1
7.5
عاليةالمقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
اسم البرنامج المصاب والإصدارات المتأثرة
Jackson (إصدارات متأثرة غير محددة)
الوصف
يقوم محلل Smile غير المتزامن
NonBlockingByteArrayParser بتخصيص مصفوفة بايتات بناءً على بادئة طول ثنائية خام مأخوذة من مدخلات غير موثوقة دون وجود حد أقصى أو فحص للتجاوز. وتحديداً، عند مواجهة العلامة الثنائية الخام 0xFD، تقوم الدالة decodeVInt() بحساب الطول دون وجود حماية التجاوز المستخدمة في الدالة SmileParser. readUnsignedVInt المتزامنة. بعد ذلك، تقوم startRawBinary بتخصيص الطول المعلن عنه فوراً. يمكن أن يؤدي ذلك إلى جعل مدخلات صغيرة تتسبب في تخصيص كمية هائلة من الذاكرة، مما يؤدي إلى حدوث OutOfMemoryError في نقاط نهاية Smile التفاعلية أو غير المتزامنة. بالإضافة إلى ذلك، فإن VInt (عدد صحيح متغير) مصمم لتجاوز العدد الصحيح يؤدي إلى طول سالب، مما يتسبب في NegativeArraySizeException. كلا السيناريوهين قد يؤديان إلى تعطل الطلب أو خيط المعالجة.التوصيات
في الوقت الحالي، لا توجد معلومات حول إصدار أحدث يحتوي على إصلاح لهذه الثغرة.
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾