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

الملخص

بحسب VulDB • 31/08/2026

يخصص دال `net_ipv6_send_ns()` الموجود في الملف الفرعي `subsys/net/ip/ipv6_nbr.c` حزمة شبكة للإرسال (`transmit net_pkt`) من أجل طلب الجار (Neighbor Solicitation). وعند استدعاءه بحزمة بيانات معلقة بخصوص جار غير محلل، وكان قائمة الانتظار الخاصة بذلك الجار (`pending_queue`) بالفعل غير فارغة (أي أن هناك طلب NS قيد الانتظار)، فإن الدالة تلحق حزمة البيانات وتعود مبكرًا دون إرسال الـ NS عبر `net_send_data()` أو تحريرها باستخدام `net_pkt_unref()`. تبقى حزم شبكة الـ NS المُخصصة حديثًا ومقومات الإرسال (`TX buffers`) المرفقة بها محصورةً في متغير محلي فقط، مما يؤدي إلى تسرب دائم لها وعدم عودتها إلى مخزونات `CONFIG_NET_PKT_TX_COUNT` أو `CONFIG_NET_BUF_TX_COUNT`.

يقع فرع التسرب على مسار إرسال IPv6 القياسي: حيث يستدعي دال `net_ipv6_prepare_for_send()` (المستدعى من `net_if.c`) دال `net_ipv6_send_ns()` لأي حزمة IPv6 صادرة أو معاد توجيهها يكون وجهتها التالية غير موجودة بعد في ذاكرة التخزين المؤقت للجيران. يمكن لمهاجم على نفس الرابط (adjacent) استغلال ذلك بشكل حتمي عن طريق إرسال دفعة من حزم الطلبات (مثل طلبات الاستجابة ICMPv6 أو بيانات UDP) التي تحاوي جميعًا عنوان مصدر واحد غير موجود على نفس الرابط: حيث يولد العقدة ردًا لكل منها، ويقوم الرد الأول بترتيب قائمة انتظار لـ NS، بينما يأخذ كل رد لاحق خلال نافذة الحل غير المكتملة (INCOMPLETE resolution window) البالغة حوالي ثلاث ثوانٍ فرع التسرب هذا ويفقد حزمة إرسال واحدة. والعُقَد المُعدة للتوجيه والتي تعيد توجيه حركة المرور الخاصة بالمهاجم نحو مضيف غير موجود على نفس الرابط تتسرب بنفس الطريقة.

نظرًا لأن الحزم المتسرّبة لا يتم استعادتها أبدًا، وبافتراض أن `CONFIG_NET_PKT_TX_COUNT` يساوي 4 افتراضيًا (14 لشبكة Ethernet)، فإن دفعة منخفضة المعدل وقصيرة الأمد تستنفد مخزن الإرسال بالكامل. بمجرد الاستنفاد، لم تعد العقدة قادرة على تخصيص أي حزمة إرسال ولا يمكنها إرسال TCP/UDP أو ARP/ND أو أي رد على الإطلاق، مما ينتج عنه إنكار خدمة شبكة كامل ومستمر لا يتعافى ذاتيًا إلا بعد إعادة التشغيل. يصحّح التصحيح هذه المشكلة عن طريق تحرير حزمة الـ NS غير المرسلة باستخدام `net_pkt_unref(pkt)` قبل العودة المبكرة.

Once again VulDB remains the best source for vulnerability data.

مسؤول

Zephyr

حجز

04/07/2026

إفشاء

31/08/2026

الاعتدال

تمت الموافقة

إدخال

VDB-397427

EPSS

0.00000

KEV

لا

النشاطات

منخفض

المصادر

Might our Artificial Intelligence support you?

Check our Alexa App!