PT-2026-53912
CVE-2026-10653
·
تاريخ النشر
2026-06-30
·
تاريخ التحديث
2026-08-06
الوصف من
CVSS 3.1
8.1
عاليةالمقاييسAV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات Zephyr الأقدم من 4.4.1
الوصف
تستخدم مكتبة
net buf الموجودة في lib/net buf/buf.c عوامل تشغيل لغة C غير ذرية لإدارة أعداد المراجع لكل رأس buf->ref ولكل كتلة بيانات ref count. ونظرًا لأن واجهة برمجة التطبيقات (API) مصممة لتكون ذاتية التزامن، مما يسمح لعدة خيوط بمشاركة مخزن مؤقت واستدعاء net buf unref() دون أقفال خارجية، فإن حالة التنافس تحدث في ظل التزامن الحقيقي. ويحدث هذا عندما يلاحظ اثنان من حاملي المراجع نفس قيمة المرجع ويستنتج كلاهما أنهما آخر مرجع. بالنسبة لمجموعات البيانات المتغيرة أو الكومة، يؤدي هذا إلى تحرير مزدوج لنفس الكتلة، مما يتسبب في تلف بيانات تعريف الكومة و«الاستخدام بعد التحرير». بالنسبة لعدد المراجع لكل رأس، يتم إرجاع المخزن المؤقت إلى قائمة التحرير LIFO مرتين، مما يؤدي إلى تلف قائمة التحرير وربما تخصيص نفس المخزن المؤقت لمالكين مختلفين. تؤثر هذه المشكلة على مكونات مثل مشتركي رسائل zbus، ومخازن مؤقتة الاستقبال/الإرسال لمكدس IP، وcapture، وwireguard، وISO-TP، وusbip، وBluetooth، والشبكات.التوصيات
تحديث Zephyr إلى الإصدار 4.4.1 أو أحدث لاستبدال عمليات معالجة عدد المراجع غير الذرية بدوال
atomic inc وatomic dec.قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾