PT-2026-63551
CVE-2026-59920
·
تاريخ النشر
2026-07-22
·
تاريخ التحديث
2026-10-12
الوصف من
CVSS 3.1
6.5
متوسطةالمقاييسAV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات Netty السابقة للإصدار 4.1.136.Final
إصدارات Netty السابقة للإصدار 4.2.16.Final
الوصف
يفشل مشفر STOMP في Netty (
StompSubframeEncoder) في إجراء عملية الهروب أو التحقق من صحة قيم الرؤوس في إطارات CONNECT وCONNECTED. يحدث هذا لأن المشفر يتخطى عمدًا عملية الهروب لهذه الإطارات امتثالًا لمواصفات STOMP 1.2، لكنه لا يرفض أحرف السطر الجديد الخام ( ). يمكن للمهاجم الذي يستطيع التحكم في قيمة رأس، مثل اسم المستخدم أو رمز المرور الذي يقدمه المستخدم، حقن رؤوس STOMP إضافية عن طريق إدراج أحرف «سطر جديد» الخام. ونظرًا لأن الوسطاء يقومون بتحليل كل سطر كرأس منفصل، فإن هذا قد يسمح للمهاجم بالكتابة فوق معلمات الاتصال أو إضافة رؤوس المصادقة والدور لتجاوز المصادقة أو تصعيد الامتيازات، اعتمادًا على طريقة تنفيذ الوسيط. وتكمن المشكلة تحديدًا في الدالتين encodeHeaders() وshouldEscape().التوصيات
التحديث إلى الإصدار 4.1.136.Final أو أحدث.
التحديث إلى الإصدار 4.2.16.Final أو أحدث.
كإجراء تخفيفي مؤقت، قم بتقييد أو تنقية المدخلات التي يقدمها المستخدم والمستخدمة في رؤوس إطارات STOMP
CONNECT وCONNECTED لضمان عدم وجود أحرف أسطر جديدة. وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾