PT-2025-10558

تاريخ النشر

2025-03-08

·

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

2025-03-08

الوصف من

CVSS 4.0
6.9
متوسطة
المقاييسAV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات qcp من 0.1.0 إلى 0.3.2
الوصف
المشكلة هي تعطل (crash) أو رفض الخدمة (DoS)، ناتج عن حزمة تابعة تسمى ring. يمكن إحداث هذا التعطل بواسطة حزمة تم التلاعب بها خصيصًا، ويحدث بشكل طبيعي تقريبًا مرة واحدة لكل 2**32 حزمة يتم إرسالها و/أو استلامها. لا يحدث التعطل إلا عندما تكون ميزة التحقق من تجاوز السعة (overflow) أثناء وقت التشغيل ممكّنة. أثناء جلسات نقل الملفات عبر qcp، يمكن للمهاجم إرسال حزمة معالجة بشكل خاص لإثارة هذه المشكلة، مما يؤدي إلى حدوث حالة ذعر (panic) في Rust تؤدي إلى إيقاف عملية النقل على الفور. يقتصر التأثير على جلسة واحدة فقط، حيث يقوم qcp بتشغيل عملية منفصلة لكل مستخدم متصل. لا يعتمد بروتوكول qcp نفسه على عمليات التحقق من تجاوز السعة في وقت التشغيل لضمان أمانه.
التوصيات
قم بالتحديث إلى الإصدار qcp 0.3.3 أو أحدث.
أو بدلاً من ذلك، أعد تجميع qcp محليًّا مع تعطيل عمليات التحقق من تجاوز السعة في وقت التشغيل.
أعد تجميع qcp محليًّا باستخدام إصدار مصحح من التبعية ring (0.17.12 أو أحدث).
قابلية الاستغلال
إصلاح
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-FMWF-C46W-R8QM
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾