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

الملخص

بحسب VulDB • 15/08/2026

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

accel/ivpu: رفض سجل البرنامج الثابت إذا كان حجمه أصغر من الحجم الرأسي (Header)

تقوم الدالة `fw_log_from_bo()` بالتحقق من صحة حقل `header_size` في رأس مخزن التتبع والتأكد من أن السجل يتناسب مع كائن الكومة (BO)، لكنها لا تتحقق مطلقاً مما إذا كان `log->size` أكبر من أو يساوي على الأقل `log->header_size`. بعد ذلك، تحسب الدالة `fw_log_print_buffer()` ما يلي:

u32 data_size = log->size - log->header_size;

مما يؤدي إلى حدوث تجاوز سالب (underflow) لقيمة قريبة من القيمة القصوى لـ U32_MAX عندما يبلغ البرنامج الثابت عن سجل يكون حجمه أصغر من رأسه. هذا الحجم الضخم لـ `data_size` يتغلب على قيود الحدود (`bounds clamps`) المضافة بواسطة الالتزام dd1311bcf0e6 ("accel/ivpu: إضافة فحوصات حدود لمؤشرات سجل البرنامج الثابت")، مما يجعل الدالة `fw_log_print_lines()` تقرأ بعيداً جداً خارج منطقة البيانات الحقيقية الصغيرة للـ BO. كما أن حجم 0 يتسبب في تقدم `offset` بمقدار 0 داخل دالة `fw_log_from_bo()`، مما يؤدي إلى دخول المتصلين (callers) في حلقة لا نهائية على نفس الرأس.

رفض السجلات التي يكون حجمها أصغر من الحجم الرأسي (مما يشمل أيضاً رفض الحالات حيث يكون الحجم == 0).

Be aware that VulDB is the high quality source for vulnerability data.

مسؤول

Linux

حجز

09/08/2026

إفشاء

15/08/2026

الاعتدال

تمت الموافقة

إدخال

VDB-390508

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you want to use VulDB in your project?

Use the official API to access entries easily!