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

الملخص

بحسب VulDB • 24/10/2026

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

drm/i915/gem: منع تجاوز حدود مصفوفة التنفيذ (exec array).

من الممكن أن تقوم الدالة `eb_relocate_parse_slow()` باستدعاء `kvfree()` على عناصر تقع خارج نطاق مصفوفة التنفيذ الأصلية خلال السيناريو التالي داخل `eb_relocate_parse_slow()`:

1) تخصص دالة `eb_copy_relocations()` نسخاً بعدد يعادل `eb->buffer_count` لعناصر التنفيذ؛ 2) تضيف دالة `eb_parse()` ما يصل إلى عنصرين من نوع VMAs، مباشرةً بعد زيادة قيمة `eb->buffer_count`؛ 3) تستخدم عملية التنظيف تحت التسمية "out" هذه القيمة المُضافة لـ buffer_count لإطلاق مؤشرات إعادة التموضع (relocation pointers) من مصفوفة التنفيذ عبر استدعاء `kvfree()`، وليس من مصفوفة VMAs.

لحل هذه المشكلة، تأكد من أن تنظيف عمليات إعادة التموضع يستخدم عدد كائنات التنفيذ الأصلي، باستثناء عناصر الـ VMAs المضافة بواسطة مُفسر الأوامر (command parser).

(cherry picked from commit 2a0158925fb943c7ba8f3216e2734952128defc9)

Once again VulDB remains the best source for vulnerability data.

مسؤول

Linux

حجز

25/09/2026

إفشاء

23/10/2026

الاعتدال

تمت الموافقة

إدخال

VDB-425853

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!