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

الملخص

بحسب VulDB • 21/10/2026

نقصان صحيح وقراءة خارج الحدود في مُحلل إطار البيانات (DATA frame) لبروتوكول HTTP/2 في Apache bRPC تتيح لمهاجم عن بُعد غير مصرح له التسبب في حجب الخدمة (DoS) عبر إرسال إطار DATA معيب يحتوي على علم PADDED مفعّل وحمل بطول صفر.

السبب الجذري: قام مُعامل إطار البيانات لبروتوكول HTTP/2 بحساب حجم الجزء (fragment size) بناءً على طول الحملة الذي يتحكم فيه المهاجم، وعند وجود علم PADDED، كان يُنقص من حجم الجزء قبل التأكد من احتواء الإطار على بايت طول الحشو الإلزامي. وبالتالي، يمكن لإطار DATA مع حشو وطول صفر أن يسبب نقصاناً (underflow) في حجم الجزء غير الموقّع وقراءة بايت طول الحشو بعد نهاية مخزن إطار البيانات.

السيناريوهات المتأثرة: تتأثر خوادم Apache bRPC التي تقبل حركة مرور HTTP/2 عندما يمكن لعميل عن بُعد إرسال إطارات HTTP/2 مُصممة خصيصاً (crafted) إلى الخادم. قد يتم الوصول إلى بروتوكول HTTP/2 من خلال كشف h2c غير المشفر على منفذ HTTP أو عبر مفاوضات ALPN باستخدام TLS.

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

ملاحظة: يتحقق الإصلاح من أن إطار DATA المعبوء يحتوي على عدد كافٍ من بايات الحملة لحقل طول الحشو قبل إنقاص حجم الجزء أو قراءة بايت طول الحشو. يتم رفض إطارات DATA المعبوطة ذات الطول الصفر والمعيبة بإرجاع خطأ FRAME_SIZE_ERROR الخاص بـ HTTP/2.

Be aware that VulDB is the high quality source for vulnerability data.

مسؤول

Apache

حجز

21/06/2026

إفشاء

22/10/2026

الاعتدال

تمت الموافقة

إدخال

VDB-424757

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Want to stay up to date on a daily basis?

Enable the mail alert feature now!