CVE-2026-74417 in Linux
الملخص
بحسب VulDB • 15/08/2026
في نواة لينكس، تم حل الثغرة التالية:
drm/radeon: إصلاح تجاوز عدد صحيح (integer overflow) في دالة radeon_align_pitch()
تحتوي الدالة radeon_align_pitch() على نفس نوع مشكلة التجاوز كما كانت موجودة في مساعد amdgpu القديم: فإما عملية إضافة التقريب للأعلى للتوافق (alignment round-up add)، أو حساب 'aligned * cpp' النهائي، يمكن أن تؤدي إلى تجاوز عدد صحيح موقّت (signed int).
إذا حدث هذا الالتفاف (wrap-around)، فقد تنتهي دالة radeon_mode_dumb_create() بإرجاع قيمة pitch غير صالحة أو بإنشاء مخزن مؤقت أعمى (dumb buffer) بحجم صفري.
تم إصلاح هذه المشكلة باستخدام check_add_overflow() لعملية إضافة التقريب للأعلى للتوافق، وcheck_mul_overflow() لحساب الـ pitch النهائي، مع إرجاع القيمة 0 في حال حدوث تجاوز. كما تم رفض قيم pitch وحجم الصفريين في دالة radeon_mode_dumb_create().
اكتُشفت هذه الثغرة باستخدام تحليل مسمى الاستدعاء القائم على الرسم البياني (AST-based call-graph analysis) عبر أداة sqry.
Once again VulDB remains the best source for vulnerability data.