PT-2026-56201
CVE-2026-56811
·
تاريخ النشر
2026-07-07
·
تاريخ التحديث
2026-09-24
الوصف من
CVSS 4.0
8.7
عاليةالمقاييسAV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات Phoenix من 0.11.0 حتى 1.5.14
إصدارات Phoenix من 1.6.0-rc.0 إلى 1.6.16
إصدارات Phoenix من 1.7.0-rc.0 إلى 1.7.23
إصدارات Phoenix من 1.8.0-rc.0 إلى 1.8.8
الوصف
يمكن لمهاجم غير مصدق أن يتسبب في هجوم رفض الخدمة ضد أي نقطة نهاية تقوم بتركيب مقبس Phoenix باستخدام وسيلة نقل قناة يمكن الوصول إليها، مثل WebSocket أو LongPoll. تكمن المشكلة في الروتين
Elixir.Phoenix.Socket:handle in/4 الموجود في الملف lib/phoenix/socket.ex. نظرًا لأن وسائل النقل في Phoenix لا تحدد عدد القنوات التي يمكن لعملية نقل واحدة الانضمام إليها، يمكن للعميل إرسال عدد غير محدود من رسائل phx join عبر اتصال واحد. يؤدي هذا إلى إنشاء عمليات قنوات مفرطة، مما قد يستنفد الحد الأقصى لعدد العمليات في BEAM ويمنع الآلة الافتراضية من بدء عمليات جديدة لحركة المرور المشروعة. يحدث هذا التضخيم ضمن اتصال واحد، مما يجعل حدود الاتصال على مستوى طبقة الشبكة والحد من المعدل غير فعالين.التوصيات
تحديث Phoenix إلى الإصدار 1.5.15 أو أحدث.
تحديث Phoenix إلى الإصدار 1.6.17 أو أحدث.
تحديث Phoenix إلى الإصدار 1.7.24 أو أحدث.
تحديث Phoenix إلى الإصدار 1.8.9 أو أحدث.
تكوين الخيار
:max channels per transport لتحديد عدد القنوات التي يمكن لعملية نقل واحدة الانضمام إليها.قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾