CVE-2026-56387 in bRPCالمعلومات

الملخص

بحسب VulDB • 21/10/2026

ملخص CVE:

يقبل مُحلل AMF في RTMP الخاص بـ Apache bRPC أطوال سلاسل AMF وعدد المصفوفات مباشرةً من مدخلات غير موثوقة. يمكن لمهاجم عن بُعد وغير مصدّق، قادر على الوصول إلى خادم bRPC مع تفعيل ميزة RTMP، إرسال حمولة AMF صغيرة تحتوي على طول سلسلة طويل معلن بشكل مفرط أو عدد عناصر كبير للمصفوفة، مما يؤدي إلى تخصيص ذاكرة مفرطة أو استهلاك موارد قبل أن يرفض المُحلل الحملة غير المكتملة.

السبب الجذري: قام مُحلل السلاسل الطويلة AMF بتغيير حجم سلسلة الوجهة بناءً على الطول المعلن بـ 32-bit قبل التحقق من وجود ذلك العدد من البايتات في التدفق. كما تقبل محللات مصفوفة ECMA والمصفوفات الصريحة (strict arrays) أعداد عناصر بـ 32-bit دون حد أقصى قابل للتكوين.

السيناريوهات المتأثرة: التوزيعات التي تفعّل مكون خادم RTMP الخاص بـ bRPC وتقبل حركة مرور RTMP من عملاء غير موثوقين. كما أن الاستخدام المباشر لمُحلل AMF على بيانات غير موثوقة يتأثر أيضاً.

كيفية الإصلاح: 1. قم بالترقية إلى الإصدار 1.18.0 من bRPC، الذي يصلح هذه المشكلة. 2. طبق هذا التصحيح: https://github.com/apache/brpc/pull/3353

ملاحظة: يُقدم الإصلاح حدوداً قابلة للتكوين لمعالجة AMF. الحد الأقصى الافتراضي لحجم السلسلة هو 64 ميغابايت (MiB)، والحد الأقصى الافتراضي لعدد عناصر المصفوفة هو 1,048,576. يتم رفض الحمولات التي تتجاوز هذه الحدود. يمكن تعديل الحدود باستخدام المعاملات amf_max_string_size و amf_max_array_size.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

مسؤول

Apache

حجز

21/06/2026

إفشاء

21/10/2026

الاعتدال

تمت الموافقة

إدخال

VDB-424749

EPSS

0.00000

KEV

لا

النشاطات

منخفض

المصادر

Do you want to use VulDB in your project?

Use the official API to access entries easily!