PT-2026-57567
CVE-2026-10665
·
تاريخ النشر
2026-07-12
·
تاريخ التحديث
2026-10-24
الوصف من
CVSS 3.1
7.4
عاليةالمقاييسAV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
Zephyr الإصدار 4.4.0
الوصف
توجد ثغرة كتابة خارج نطاق الذاكرة في النظام الفرعي WireGuard داخل الدالة
wg process data message() الموجودة في ملف wg crypto.c. تحدث المشكلة عندما يتم تحويل حمولة بيانات النقل الواردة إلى شكل خطي في مخزن مؤقت ثابت. ونظرًا لأن الدالة net buf linearize() يتم استدعاؤها باستخدام قيمة data len التي يتحكم فيها المهاجم كسعة الوجهة وطول النسخ على حد سواء، يتم تجاوز الفحص الداخلي للحدود. إذا تجاوزت قيمة data len الحد الأقصى المحدد بـ CONFIG WIREGUARD BUF LEN — وهو ما قد يحدث عبر أجزاء IPv4/IPv6 المعاد تجميعها أو عندما يكون طول المخزن المؤقت أقل من MTU للوصلة — يقوم النظام بتنفيذ عملية memcpy تكتب البيانات إلى ما بعد نهاية المخزن المؤقت للمجموعة. يحدث هذا التلف في الذاكرة قبل فحص المصادقة في Poly1305، مما يسمح لنظير ضار أو مهاجم على المسار يمتلك مؤشر جلسة مستقبل صالحًا بتشغيل هجوم رفض الخدمة عن بُعد.التوصيات
تحديث إصدار Zephyr 4.4.0 إلى إصدار يحتوي على الإصلاح الذي ينفذ رفضًا صريحًا لـ
data len التي تتجاوز CONFIG WIREGUARD BUF LEN ويصحح استدعاء net buf linearize() لاستخدام net buf max len(buf) كسعة الوجهة. وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾