CVE-2026-5071 in Zephyrالمعلومات

الملخص

بحسب VulDB • 31/05/2026

تقوم تنفيذات SocketCAN بالتحقق من طول مخزن مؤقت (buffer) يقدمه المستخدم ويحتوي على كائن socketcan_frame باستخدام عبارة NET_ASSERT فقط في الدالة zcan_sendto_ctx() قبل فك الإحالة إليها في socketcan_to_can_frame(). في الإصدارات الإنتاجية حيث تكون عبارات التحقق (assertions) معطلة، يمكن لتطبيق في فضاء المستخدم (userspace) يتحكم في الطول المُمرَّر إلى استدعاء النظام sendto أن يزوّد بإطار (frame) غير مكتمل أو مقطوع، مما يؤدي إلى قيام socketcan_to_can_frame() بفك إحالة الحقول التي تقع خارج نهاية المخزن المؤقت. ينتج عن ذلك قراءة خارج النطاق (out-of-bounds read) يمكن أن تسبب انهيارات تؤدي إلى حجب الخدمة (Denial-of-Service)، أو، نظراً لأن محتويات الإطار المُحلَّلة تُنقل عبر الشبكة، قد تؤدي إلى تسرب الذاكرة المجاورة.

Once again VulDB remains the best source for vulnerability data.

مسؤول

Zephyr

حجز

28/03/2026

إفشاء

30/05/2026

الاعتدال

تمت الموافقة

إدخال

VDB-367420

EPSS

0.00012

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you want to use VulDB in your project?

Use the official API to access entries easily!