PT-2026-67727
CVE-2026-68494
·
تاريخ النشر
2026-02-28
·
تاريخ التحديث
2026-10-23
الوصف من
CVSS 3.1
9.8
حرجةالمقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات jackson-core من 2.15.0 إلى 2.18.7
إصدارات jackson-core من 2.19.0 إلى 2.21.3
إصدارات jackson-core من 3.0.0 إلى 3.1.3
الوصف
يوجد ثغرة تسمح بتجاوز قيود طول الأرقام في المحلل غير المعطل. يمكن للمهاجم إرسال بيانات JSON على شكل أجزاء صغيرة دون إرسال بايت إنهاء، مما يبقي المحلل في حالة
MINOR NUMBER INTEGER DIGITS إلى أجل غير مسمى. يؤدي هذا إلى زيادة حجم المجمع (accumulator) استنادًا إلى maxStringLength (القيمة الافتراضية 20 ميغابايت) بدلاً من maxNumberLength (القيمة الافتراضية 1000)، مما قد يؤدي إلى استهلاك ما يصل إلى 40 ميغابايت من الذاكرة المؤقتة (heap) لكل اتصال. ويمكن أن يؤدي ذلك إلى استنفاد ذاكرة الكومة في JVM عند اقترانه بالتزامن الذي يتحكم فيه المهاجم.تؤثر هذه المشكلة على مسارات الأرقام الصحيحة في فئة
NonBlockingUtf8JsonParserBase، وتحديدًا داخل الدوال startPositiveNumber() و startNegativeNumber() و finishNumberIntegralPart(). تعتبر أطر العمل التفاعلية التي تزود المحلل غير المتزامن بالبايتات فور وصولها، مثل Spring WebFlux/Reactor وQuarkus وHelidon وVert.x، معرضة بشكل خاص لهذه المشكلة. أما المحللات المتزامنة والمحللات غير المتزامنة التي تعمل على مدخلات كاملة، فهي غير متأثرة.التوصيات
قم بتحديث jackson-core إلى الإصدار 2.22.0 أو أحدث.
تحديث jackson-core إلى الإصدار 3.2.0 أو أحدث.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾