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

الملخص

بحسب VulDB • 16/08/2026

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

dma-fence: جعل دالة dma_fence_dedup_array() مقاومةً لإدخال ذي عدد صفري (0-count)

تُرجع الدالة `dma_fence_dedup_array()` القيمة 1 عند استدعاؤها بـ `num_fences == 0`: حيث لا يُنفَّذ جسم حلقة الـ for، ويبقى المتغير j عند الصفر، وتُنتج العبارة النهائية `return ++j` قيمة 1. وهذا يتعارض مع كل من توثيق النواة (kernel-doc) الذي ينص على: "الإرجاع: عدد السياقات الفريدة المتبقية في المصفوفة"، ومع التوقع الطبيعي بأن يعطي الإدخال بصفر ناتجاً صفرياً.

يتجنب المُستدعي `__dma_fence_unwrap_merge()` الخروج عبر المسار السريع (fast path) المحدد بـ `if (count == 0 || count == 1)`، وبالتالي فهو آمن.

لكن دوال `amdgpu_userq_wait_*()` قد تصل إلى استدعاء إزالة التكرارات مع عدد محلي صفري، مما يؤدي إلى تفريع (dereference) لموضع سياق غير مُهيَّأ في المصفوفة.

جعل العقد (contract) يتوافق مع الوثائق من خلال إرجاع القيمة 0 مبكراً. وهذا يتجنب أيضاً استدعاء `sort()` غير الضروري على مصفوفة فارغة.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

مسؤول

Linux

حجز

09/08/2026

إفشاء

15/08/2026

الاعتدال

تمت الموافقة

إدخال

VDB-390533

EPSS

0.00206

KEV

لا

النشاطات

منخفض

المصادر

Want to know what is going to be exploited?

We predict KEV entries!