PT-2026-144850
CVE-2026-82391
·
تاريخ النشر
2026-11-10
·
تاريخ التحديث
2026-11-11
الوصف من
CVSS 3.1
9.1
حرجةالمقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H
اسم البرنامج المصاب والإصدارات المتأثرة
Zephyr الإصدارات السابقة لـ 4.3.2
Zephyr الإصدارات السابقة لـ 4.5.0
Description
يوجد خطأ كتابة خارج الحدود (out-of-bounds write) في الواجهة الأمامية لـ HTTP/2 في خادم HTTP الخاص بـ Zephyr عند تقديم الملفات الثابتة. تحدث المشكلة في الدالة
handle http2 static fs resource() ضمن الملف subsys/net/lib/http/http server http2.c حيث يتم استخدام المتغير &client->data len بشكل خاطئ كمعامل إخراج file size للدالة http server find file(). يؤدي ذلك إلى استبدال طول ذاكرة التخزين المؤقت للاستقبال بحجم الملف الفعلي على القرص.يمكن للمهاجم غير المصرح له استغلال ذلك عن طريق إرسال طلب HTTP/2 GET لأي ملف تحت جذر الويب في التطبيقات التي تم تفعيل
CONFIG FILE SYSTEM=y و CONFIG HTTP SERVER VERSION 2 فيها. يؤدي هذا إلى عدة مشكلات في سلامة الذاكرة:- عمليات قراءة خارج الحدود في
parse http frame header()ومعالجات الإطارات. - تجاوز سعة المخزن المؤقت (buffer overflow) أثناء عملية
memmove()التي تؤدي إلى الكتابة فوق هيكلhttp client ctxبما في ذلك جداول مؤشرات الدوال والمؤقتات. - كتابة خارج الحدود عبر
zsock recv()بسبب نقص في قيمة (underflow) معامل الحجم.
يمكن أن يؤدي هذا الفساد في الذاكرة عن بُعد إلى تعطل الجهاز أو توقفه عن الاستجابة، أو احتمال تنفيذ رمز برمجى عشوائي.
Recommendations
تحديث Zephyr إلى الإصدار 4.3.2.
تحديث Zephyr إلى الإصدار 4.5.0.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾