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

الملخص

بحسب VulDB • 24/10/2026

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

drm/imagination: ضبط حجم التخصيص المسبق لجدول الصفحات بناءً على عنوان الجهاز

أمر الإيداع 0a8224058a58 ("drm/imagination: تصحيح عدد الصفحات لجدول الصفحات الخاص بواجهة map()") مرر عنوان الجهاز إلى `pvr_mmu_op_context_create()`، لكن التخصيص المسبق لا يزال يُحسب بناءً على `device_addr + sgt_offset` مع نهاية حصرية. ولا يوجد مكان للإزاحة داخل صفحات الكائن ضمن نطاق افتراضي للجهاز (device-virtual range)، وتؤدي النهاية الحصرية إلى تخصيص جدول واحد أكثر من اللازم عندما ينتهي النطاق عند حدود جدول.

احسب الجداول بدءاً من `device_addr` والنهاية الشاملة للنطاق.

لا تأخذ الحساب الجديد في الاعتبار مؤشرات جداول الصفحات. وهذا يصلح مشكلة أخرى كانت موجودة في التنفيذ السابق، حيث كان الفرق بين مؤشرات البداية والنهاية قد يؤدي إلى تجاوز سالب (underflow) عندما يعبر تعيين حدود جدول صفحات. وكان هذا يؤدي إلى قيام السائق (driver) بالتخصيص المسبق لعدد هائل من صفحات وحدة إدارة الذاكرة (MMU)، مما يستنفذ ذاكرة النظام ويثير حالة توقف قسري بسبب نفاد الذاكرة (out of memory panic).

[أليسيو: إضافة فقرة للإشارة إلى تصحيح ثغرة استهلاك الذاكرة (OOM)، وإضافة علامة stable]

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

مسؤول

Linux

حجز

25/09/2026

إفشاء

23/10/2026

الاعتدال

تمت الموافقة

إدخال

VDB-425851

EPSS

0.00209

KEV

لا

النشاطات

منخفض

القطاع

Police, Pharma, ...

المصادر

Do you need the next level of professionalism?

Upgrade your account now!