PT-2026-53076

CVE-2026-10643

·

تاريخ النشر

2026-06-27

·

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

2026-08-06

الوصف من

CVSS 3.1
8.7
عالية
المقاييسAV:L/AC:L/PR:L/UI:N/S:C/C:L/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات Zephyr من 3.6.0 إلى 4.4.0
الوصف
توجد عملية كتابة خارج النطاق في تنفيذ مأخذ توصيل IP recvmsg() داخل الدالة insert pktinfo() الموجودة في subsys/net/lib/sockets/sockets inet.c. تحدث المشكلة لأن التحقق من صحة المخزن المؤقت المساعد msg control الذي يقدمه المستخدم يأخذ في الاعتبار طول الحمولة فقط ويتجاهل حجم رأس cmsg المُحاذي. وهذا يسمح لمخزن مؤقت يقع ضمن نافذة حجم محددة باجتياز الفحص، لكنه يؤدي مع ذلك إلى كتابة ذات حجم ثابت تصل إلى رأس cmsg واحد (~12 بايت) خارج نهاية المخزن المؤقت. عند تمكين CONFIG USERSPACE، يؤدي التجاوز إلى إتلاف ذاكرة كومة النواة (heap) ويمكن أن يتم تشغيله بواسطة مؤشر ترابط في مساحة المستخدم غير متمتع بامتيازات. وفي وضع المشرف (supervisor mode)، يؤدي ذلك إلى إتلاف المخزن المؤقت الخاص بالمتصل. يمكن الوصول إلى هذا المسار عبر مقبس UDP/IP مع تمكين IP PKTINFO أو IPV6 RECVPKTINFO أو hoplimit أو التوقيت الزمني عند استدعاء recvmsg() بمخزن مؤقت تحكم أصغر من المطلوب واستلام حزمة بيانات. يتأثر جزء من البيانات التي تم الكتابة فوقها، وتحديدًا عنوان IP الوجهة في ipi addr، بالحزمة المستلمة.
التوصيات
تحديث إصدارات Zephyr من 3.6.0 إلى 4.4.0 إلى إصدار مصحح يقوم بتنفيذ فحص السعة NET CMSG SPACE(pktinfo len) ويعيد -ENOMEM عندما يكون المخزن المؤقت صغيرًا جدًّا.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
تصنيف نقاط الضعف
المعرّفات ذات الصلة
GHSA-PVF7-7MRP-35W7
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾