PT-2026-49709
CVE-2026-10636
·
تاريخ النشر
2026-06-16
·
تاريخ التحديث
2026-06-16
الوصف من
CVSS 3.1
3.7
منخفضةالمقاييسAV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات Zephyr من 2.6.0 إلى 4.4.0
الوصف
توجد ثغرة «قراءة بعد التحرير» (use-after-free) في تطبيق بروتوكول IGMP لـ IPv4. تقوم الدالة
igmp send() الموجودة في subsys/net/ip/igmp.c بقراءة واجهة الشبكة من حزمة باستخدام net pkt iface(pkt) بعد تمرير الحزمة إلى net send data(). في بعض التكوينات، قد يتم تحرير آخر مرجع للحزمة بواسطة برنامج تشغيل L2 أو معالجة الإرسال (TX) في مكدس الشبكة، مما يعيد كتلة الذاكرة إلى قائمة الذاكرة الحرة قبل حدوث عملية القراءة. إذا تم تمكين CONFIG NET STATISTICS PER INTERFACE، يتم إلغاء مرجعية المؤشر المعلق الناتج من أجل كتابة عداد الإحصائيات. يمكن تشغيل هذا المسار دون مصادقة عبر استعلامات عضوية IGMP لـ IPv4 الواردة الموجهة إلى 224.0.0.1 أو من خلال عمليات الانضمام أو الخروج أو إعادة الانضمام إلى البث المتعدد المحلي. قد يؤدي هذا إلى سلوك غير محدد، أو أعطال متفرقة، أو رفض الخدمة. يوجد نمط مشابه في مسار MLD لـ IPv6 داخل الدالة mld send() في الملف subsys/net/ip/ipv6 mld.c.التوصيات
تحديث Zephyr إلى إصدار يتم فيه تخزين مؤشر الواجهة مؤقتًا قبل الإرسال في الدالة
igmp send().تقييد استخدام الدالة
igmp send() أو تعطيل استعلامات عضوية IGMP لـ IPv4 الموجهة إلى 224.0.0.1 كإجراء تخفيفي مؤقت.قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾