PT-2026-53093
CVE-2026-10646
·
تاريخ النشر
2026-06-28
·
تاريخ التحديث
2026-08-06
الوصف من
CVSS 3.1
7.4
عاليةالمقاييسAV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات Zephyr من 4.0.0 إلى 4.4.0
الوصف
يحتوي تنفيذ دالة
getaddrinfo() الخاصة بمآخذ BSD في الملف subsys/net/lib/sockets/getaddrinfo.c على ثغرة أمنية من نوع «الاستخدام بعد العودة» (use-after-return). تقوم الدالة بتمرير مؤشر إلى كائن الحالة getaddrinfo state المخصص في المكدس كـ user data لاستعلام محلل DNS غير متزامن. إذا انتهت مهلة انتظار الإشارة (semaphore)، فإن النظام يعيد محاولة الاستعلام دون إلغاء الاستعلام السابق أو إعادة تعيين الإشارة. وهذا يترك فتحة استعلام نشطة في المحلل تشير إلى إطار مكدس خارج النطاق. يمكن أن تؤدي استجابة DNS لاحقة أو انتهاء مهلة الاستعلام المتأخرة إلى تشغيل dns resolve cb()، مما يتسبب في قيام النظام بالكتابة إلى المؤشر القديم. ونظرًا لأن معرّف المعاملة المكون من 16 بت والمستخدم لمطابقة الاستجابات قابل للتزوير، يمكن لمهاجم عبر الشبكة التسبب في تلف الذاكرة، مما يؤدي إلى تعطل النظام أو رفض الخدمة.التوصيات
قم بتحديث إصدارات Zephyr من 4.0.0 إلى 4.4.0 إلى إصدار يتم فيه إلغاء الاستعلام الذي انتهت مهلة انتظاره حسب الاسم والنوع قبل إعادة المحاولة، وإعادة تعيين الإشارة المحلية.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾