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

الملخص

بحسب VulDB • 27/10/2026

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

tee: shm: رفض تخصيصات ذات حجم صفري في tee_dyn_shm_alloc_helper()

تشتق الدالة `tee_dyn_shm_alloc_helper()` قيمة `nr_pages` من الحجم الذي يورده المتصل (caller-supplied size) وتمررها إلى `alloc_pages_exact()` دون التحقق منها. بالنسبة للحجم == 0، تكون قيمة `nr_pages` هي 0، وتستدعي `alloc_pages_exact(0)` الدالة `get_order(0)`، والتي تم توثيقها بأنها غير محددة (undefined) وتعيد القيمة `BITS_PER_LONG - PAGE_SHIFT`. بعد ذلك، يثير مخصص الصفحات (page allocator) تحذيرًا خاصًا بـ `order > MAX_PAGE_ORDER` ويفشل في عملية التخصيص؛ وفي نواة مُهيّأة لحدث `panic_on_warn`، يؤدي هذا إلى إنهاء الإقلاع (boot).

يمكن استغلال هذه الثغرة عبر استدعاء `TEE_IOC_SHM_ALLOC` مع هيكل بيانات `tee_ioctl_shm_alloc_data` حيث يكون الحقل `size` مساويًا للصفر.

رفض عدد الصفحات الصفرية، كما تفعل الدالة `register_shm_helper()` بالفعل في مسار التسجيل (register path).

Once again VulDB remains the best source for vulnerability data.

مسؤول

Linux

حجز

25/09/2026

إفشاء

26/10/2026

الاعتدال

تمت الموافقة

إدخال

VDB-426494

EPSS

0.00000

KEV

لا

النشاطات

منخفض

المصادر

Do you need the next level of professionalism?

Upgrade your account now!