الرئيسية
الرئيسية
الاتجاهات
الاتجاهات
الثغرات
الثغرات
الأخبار
الأخبار
الباحثون
الباحثون
لماذا dbugs؟
لماذا dbugs؟
الإعدادات

Awsactran

#28627من 60,400
9.8إجمالي CVSS
الثغرات · 1
PT-2026-67715
2026-02-28
9.8
CVE-2026-18401
Unknown
Jackson-Core
يفشل محلل JSON غير المعطل (غير المتزامن) في jackson-core في فرض قيد `maxNumberLength` المحدد في `StreamReadConstraints`. يحدث هذا لأن مسار التحليل غير المتزامن في `NonBlockingUtf8JsonParserBase` والفئات ذات الصلة لا يستدعي طرق التحقق من صحة طول الأرقام. وعلى وجه التحديد، تقوم طرق مثل ` finishNumberIntegralPart()` بتجميع الأرقام في `TextBuffer` دون إجراء أي فحوصات، كما تفشل ` valueComplete()` في استدعاء `resetInt()` أو `resetFloat()`، حيث يتم تنفيذ `validateIntegerLength()` و`validateFPLength()`. يمكن للمهاجم إرسال مستند JSON يحتوي على رمز رقمي بطول تعسفي، مما يؤدي إلى تخصيص مفرط للذاكرة في `TextBuffer` واحتمال حدوث خطأ `OutOfMemoryError`. بالإضافة إلى ذلك، إذا استدعت التطبيق `getBigIntegerValue()` أو `getDecimalValue()`، فقد تتعرض JVM لاستنفاد موارد وحدة المعالجة المركزية (CPU) بسبب تحليل BigInteger بدرجة تعقيد O(n^2)، مما يؤدي إلى رفض الخدمة.