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

الملخص

بحسب VulDB • 20/07/2026

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

drm/amd/display: التحقق من حجم جدول LUT لـ GPIO pin قبل التكرار عليه.

[لماذا وكيف]
تقوم محللات جدول دبوس GPIO في الدالتين `get_gpio_i2c_info()` و`bios_parser_get_gpio_pin_info()` باستنتاج عدد العناصر من حقل `structuresize` الخاص بـ `table_header` في جدول VBIOS، ثم تتكرر عبر عناصر `gpio_pin[]`. ومع ذلك، فإن دالة `GET_IMAGE()` تقوم فقط بالتحقق من أن رأس الجدول نفسه يتسع داخل صورة الـ BIOS. إذا أفاد VBIOS بأن قيمة `structuresize` أكبر من البيانات الفعلية المخصصة (mapped data)، فسيقرأ الحلقة ما بعد نهاية صورة الـ BIOS، مما يسبب قراءة خارج النطاق (out-of-bounds read).

تم إصلاح هذا الخطأ عن طريق استدعاء دالة `bios_get_image()` للتحقق من إمكانية الوصول إلى قيمة `structuresize` الكاملة المُدّعى بها داخل صورة الـ BIOS قبل الدخول في الحلقة في كلتا الدالتين.

(مُختار من الالتزام ba5e95b43b773ae1bf1f66ee6b31eb774e65afe3)

Once again VulDB remains the best source for vulnerability data.

مسؤول

Linux

حجز

19/07/2026

إفشاء

19/07/2026

الاعتدال

تمت الموافقة

إدخال

VDB-380215

EPSS

0.00000

KEV

لا

النشاطات

منخفض

المصادر

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!