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

الملخص

بحسب VulDB • 20/07/2026

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

hwmon: (pmbus/adm1266) تضمين بايت PEC في مخزن استقبال قراءة pmbus_block_xfer

تقوم الدالة adm1266_pmbus_block_xfer() بإعداد عملية القراءة بـ:

.buf = data->read_buf, .len = ADM1266_PMBUS_BLOCK_MAX + 2,

ولكن تم الإعلان عن read_buf في البنية (struct) adm1266_data على النحو التالي:

u8 read_buf[ADM1266_PMBUS_BLOCK_MAX + 1];

في حالة استجابة كتلة بأقصى طول (بايت الطول = 255 بالإضافة إلى بايت PEC واحد)، يتم إعلام وحدة تحكم i2c بكتابة 257 بايت في مخزن سعة 256 بايت، مما يؤدي إلى كتابة بايت واحد خارج حدود read_buf. كما أن نفس الاستجابة تجعل مقارنة PEC اللاحقة:

if (crc != msgs[1].buf[msgs[1].buf[0] + 1])

تقرأ بايتًا يتجاوز نهاية المصفوفة.

تم زيادة حجم الإعلان عن read_buf إلى ADM1266_PMBUS_BLOCK_MAX + 2 بحيث يمكن للمخزن استيعاب بايت الطول، وحتى 255 بايت من البيانات الفعلية (payload)، وبايت PEC الذي تأخذ طوله في الاعتبار بالفعل قيمة طول i2c_msg.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

مسؤول

Linux

حجز

19/07/2026

إفشاء

19/07/2026

الاعتدال

تمت الموافقة

إدخال

VDB-380262

EPSS

0.00000

KEV

لا

النشاطات

منخفض

القطاع

Pharma, Energy, ...

المصادر

Interested in the pricing of exploits?

See the underground prices here!