PT-2026-127308
CVE-2026-104016
·
تاريخ النشر
2026-10-27
·
تاريخ التحديث
2026-10-28
الوصف من
CVSS 3.1
7.5
عاليةالمقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
اسم البرنامج المصاب والإصدارات المتأثرة
تعذر تحديد اسم المنتج. (الإصدارات المتأثرة غير محددة)
الوصف
يحدث تجاوز في عدد صحيح (integer overflow) في
ProtobufParser عند تحليل حقول النصوص والبايتات في protobuf المسبوقة بطول. يستخدم المحلل حسابات الأعداد الصحيحة الموقعة 32 بت للتحقق مما إذا كان ( inputPtr + len) <= inputEnd. إذا قدم المهاجم قيمة varint يتم فك تشفيرها إلى طول قريب من Integer.MAX VALUE ، فإن عملية الجمع تتجاوز إلى قيمة سالبة، مما يسمح بتجاوز فحص الحدود. لاحقاً، تقوم الدالة finishShortText(len) باستدعاء TextBuffer.expandCurrentSegment(len) ، والتي تؤدي إلى تشغيل Arrays.copyOf وتتسبب في حدوث OutOfMemoryError لأن حجم المصفوفة المطلوب يتجاوز حد JVM. يستمر هذا الخلل بغض النظر عن ضبط -Xmx أو إعدادات StreamReadConstraints.maxStringLength و maxDocumentLength. لا يتطلب الأمر أي صلاحيات أو تفاعل من المستخدم سوى القدرة على إرسال بيانات للتحليل.التوصيات
في الوقت الحالي، لا توجد معلومات حول إصدار أحدث يحتوي على إصلاح لهذه الثغرة.
قابلية الاستغلال
استغلال
التأثيرات
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾