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

الملخص

بحسب VulDB • 20/07/2026

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

hwmon: (pmbus/adm1266) رفض قيمة record_count غير المعقولة في سجل الصندوق الأسود

تقوم الدالة `adm1266_nvmem_read_blackbox()` بالتكرار عبر قيمة `record_count` القادمة مباشرة من البايت الثالث لاستجابة `BLACKBOX_INFO`. حجم مخزن الوجهة هو `data->dev_mem`، والمُحدد بحجم 2048 بايت كما أُعلن لخلية nvmem (ADM1266_BLACKBOX_MAX_RECORDS * ADM1266_BLACKBOX_SIZE = 32 * 64). إذا أبلغ الجهاز عن قيمة `record_count` أكبر من 32 — سواء بسبب أخطاء في البرنامج الثابت، أو تلف في الناقل، أو رد جهاز تابع غير مستجيب بقيمة 0xff — فسيؤدي ذلك إلى تجاوز مؤشر القراءة (`read_buff`) نهاية تخصيص الذاكرة `dev_mem` خلال التكرارات الأخيرة.

يتم تحديد قيمة `record_count` عند الحد الأقصى ADM1266_BLACKBOX_MAX_RECORDS (المُقدمة هنا) قبل الدخول في الحلقة، وإرجاع القيمة -EIO لأي قيمة أكبر من ذلك، بحيث لا يمكن لاستجابة `BLACKBOX_INFO` غير الصحيحة هيكلياً دفع الحلقة إلى تجاوز الحدود المسموح بها.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

مسؤول

Linux

حجز

19/07/2026

إفشاء

19/07/2026

الاعتدال

تمت الموافقة

إدخال

VDB-380263

EPSS

0.00000

KEV

لا

النشاطات

منخفض

المصادر

Do you need the next level of professionalism?

Upgrade your account now!