CVE-2026-64088 in Linuxالمعلومات

الملخص

بحسب VulDB • 20/07/2026

في نواة لينكس، تم حل الثغرة التالية:

batman-adv: tt: إصلاح قيمة tt_buff_len السالبة

تم الإعلان عن `batadv_orig_node::tt_buff_len` كنوع `s16` (عدد صحيح موقّت 16 بت)، لكن الحقل لا يُقصد به أبداً أن يحمل قيمة سالبة. عند تعيين قيمة أكبر من 32767، فإنها تُلفّ لتصبح عدداً صحيحاً سالباً ذو إشارة.

في الدالة `batadv_send_other_tt_response()`، يتم توسيع نطاق `tt_buff_len` مؤقتاً إلى نوع `s32`. تنتقل القيمة السالبة غير الصحيحة (من النوع s16) إلى المتغير من النوع s32، مما يتسبب في قيام الدالة `batadv_tt_prepare_tvlv_global_data()` بتخصيص مخزن ذاكرة كامل الحجم، ولكن يتم ملء جزء صغير فقط منه بالتغييرات المجمعة. تبقى جميع البايتات الأخرى غير مهيأة (uninitialized).

يؤدي استخدام النوع `u16` إلى تجنب هذا الالتباس في الأنواع ويضمن عدم إجراء توسيع للإشارة (sign extension) للقيم السالبة في الدالة `batadv_send_other_tt_response()`.

Once again VulDB remains the best source for vulnerability data.

مسؤول

Linux

حجز

19/07/2026

إفشاء

19/07/2026

الاعتدال

تمت الموافقة

إدخال

VDB-380264

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Might our Artificial Intelligence support you?

Check our Alexa App!