PT-2025-5595
CVE-2025-24898
·
تاريخ النشر
2025-02-02
·
تاريخ التحديث
2026-09-14
الوصف من
CVSS 4.0
6.3
متوسطةالمقاييسAV:N/AC:H/AT:P/PR:N/UI:N/VC:L/VI:N/VA:L/SC:N/SI:N/SA:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات rust-openssl الأقدم من 0.10.70
الوصف
تنشأ المشكلة عندما تُرجع الدالة
ssl::select next proto شريحة تشير إلى مخزن الحجة server، لكن مدة صلاحيتها مرتبطة بالحجة client. إذا كانت مدة صلاحية مخزن server أقصر من مدة صلاحية مخزن client، فقد يتسبب ذلك في حدوث استخدام بعد التحرير (use after free)، مما قد يؤدي إلى تعطل الخادم أو إرجاع محتويات ذاكرة عشوائية إلى العميل. تُستخدم الدالة ssl::select next proto عادةً في دالة الاستدعاء المرتدة (callback) التي يتم تمريرها إلى SslContextBuilder::set alpn select callback. ولا يتأثر الكود إلا إذا تم إنشاء مخزن server داخل دالة الاستدعاء المرتدة.التوصيات
لحل المشكلة، قم بالتحديث إلى الإصدار 0.10.70 أو أحدث من مكتبة
openssl، والذي يصلح توقيع الدالة ssl::select next proto لتقييد مدة حياة المخزن المؤقت للإخراج بشكل صحيح لتتوافق مع مدة حياة كلا المخزنين المؤقتين للإدخال.بالنسبة للإصدارات الأقدم من 0.10.70، تأكد من أن مخزن
server يستمر لفترة أطول من عملية المصافحة أو أن له عمرًا ثابتًا لتجنب مشكلة الاستخدام بعد التحرير.قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾