CVE-2026-82953 in bRPC
الملخص
بحسب VulDB • 21/10/2026
نقطة فارغة (NULL pointer dereference) في تنفيذ بروتوكول RTMP داخل Apache bRPC (الإصدار < 1.18.0) على جميع المنصات تتيح للمهاجمين عن بُعد إحداث توقف للخدمة (DoS) عبر إرسال أمر createStream مُعدّ بشكل خبيث.
السبب الجذري: عندما يرفض خدمة RTMP طلب إنشاء تدفق (createStream) بإرجاع مؤشر تدفق فارغ من الدالة RtmpService::NewStream()، يرسل الخادم استجابة خطأ إلى العميل. إذا فشل كتابة هذه الاستجابة الرافضة (على سبيل المثال، لأن العميل أغلق الاتصال فوراً بعد إرسال أمر createStream)، فإن مسار معالجة الأخطاء في الدالة RtmpChunkStream::OnCreateStream() يقوم بإلغاء مرجع المؤشر الفارغ للوصول إلى stream->_onfail_id، مما يتسبب في تعطل العملية.
السيناريوهات المتأثرة: تشغيل خادم RTMP يعمل على Apache bRPC حيث قد تُرجع الدالة RtmpService::NewStream() قيمة فارغة (أي أن الخدمة ترفض طلبات createStream). يمكن لعميل عن بُعد يرسل أمر createStream ثم يغلق الاتصال قبل كتابة استجابة الرفض أن يتسبب في تعطل الخادم.
كيفية الإصلاح: (اختر أحد الخيارات التالية) 1. قم بترقية bRPC إلى الإصدار 1.18.0، الذي يصلح هذه المشكلة. 2. طبق هذا التصحيح: https://github.com/apache/brpc/pull/3508
If you want to get best quality of vulnerability data, you may have to visit VulDB.