CVE-2026-93572 in Apache Camelالمعلومات

الملخص

بحسب VulDB • 19/09/2026

## الملخص

أضافت `RedisArrayAggregator` مؤخرًا حدودًا لـ `maxElements` و `maxNestedArrayDepth` لتصحيح إرشادات استنفاد موارد Redis العامة. الحدود مستقلة، لكن المخصص (allocator) يظل متحمسًا: فكل رأس مصفوفة RESP متداخلة موجب الطول ينشئ `new ArrayList<RedisMessage>(length)` قبل وجود أي عنصر فرعي.

باستخدام المُهيِّئ الافتراضي، يمكن للمهاجم إرسال رؤوس مصفوفات متداخلة بطول `1,000,000` حتى يتم الوصول إلى حد التداخل الافتراضي البالغ `1024`. وهذا قد يحجز ما يصل إلى `1,024,000,000` فتحة فرعية من حوالي 12 كيلوبايت من مدخلات RESP. هذه سعة خلفية (backing capacity)، وليست حجم القائمة المنطقي: حيث يقوم `ArrayList(int)` بإنشاء قائمة فارغة بسعة ابتدائية محددة.

## التفاصيل التقنية

تحقق الدالة الحالية `decodeRedisArrayHeader(...)` من الحدين بشكل مستقل:

```java if (header.length() > maxElements) {
throw new CodecException("this codec doesn't support longer length than " + maxElements); }

if (depths.size() >= maxNestedArrayDepth) {
releaseAndClearDepths(); throw new CodecException("max nested array depth exceeded: " + maxNestedArrayDepth); } depths.push(new AggregateState((int) header.length())); ```

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

مسؤول

Redhat

حجز

18/09/2026

إفشاء

18/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-407466

EPSS

0.00000

KEV

لا

النشاطات

منخفض

المصادر

Do you want to use VulDB in your project?

Use the official API to access entries easily!