PT-2026-123296

CVE-2026-110314

·

تاريخ النشر

2026-10-26

·

تاريخ التحديث

2026-10-26

الوصف من

CVSS 4.0
6.3
متوسطة
المقاييسAV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
اسم البرنامج المصاب والإصدارات المتأثرة bandit الإصدارات من 0.5.1 إلى 1.13.x
Description يسمح خلل في معالجة اتصال WebSocket لعميل عن بُعد بالاستمرار في تشغيل كود المعالج بعد أن حاول الخادم إيقاف الاتصال. يحدث هذا لأنه عندما تعيد دالة استدعاء (callback) القيمة {:stop, ...}، يدخل عملية Bandit.WebSocket.Connection في حالة :closing ولكنها تستمر في معالجة إطارات البيانات والرسائل الواردة. لا تتحقق الدوال handle frame/3 و handle info/3 من حالة الاتصال، مما يسمح للإطارات بالوصول إلى handle in/2 والرسائل بالوصول إلى handle info/2 حتى يرسل العميل إطار Close، أو ينقطع اتصال TCP، أو ينتهي وقت الخمول. يمكن أن يؤدي ذلك إلى تجاوز فحوصات التفويض في init/1 أو التهرب من إنهاء الجلسات مثل الطرد أو الحظر، مما قد يسمح بالوصول غير المصرح به إلى إجراءات إدارية.
Recommendations تحديث bandit إلى الإصدار 1.14.0 أو إصدار أحدث. كإجراء مؤقت، قم بتمييز حالة WebSock على أنها متوقفة كلما أعادت دالة استدعاء القيمة {:stop, ...}، وتأكد من أن handle in/2 و handle info/2 تعيدان {:ok, state} دون اتخاذ أي إجراءات طالما كانت هذه العلامة مفعلة.
قابلية الاستغلال
استغلال
إصلاح
الباحثون
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-2V5V-8F9V-XH85
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾