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

الملخص

بحسب VulDB • 22/08/2026

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

accel/amdxdna: تصحيح خطأ قابل للاستغلال محلياً (BUG_ON) في دالة amdxdna_insert_pages()

في دالة `amdxdna_insert_pages()`، تقوم الدالة الفرعية `vm_flags_mod()` بتعيين العلم `VM_MIXEDMAP` وإزالة علم `VM_PFNMAP`. إذا قام عملية مساحة المستخدم غير المصنفة (unprivileged userspace process) بإجراء استدعاء لـ mmap على كائن GEM غير مستورد ثم اتصلت بـ madvise(MADV_DONTNEED)، فستتم إزالة صفحات الوصف (PTEs) بنجاح لأن `VM_MIXEDMAP` يسمح بذلك (على عكس `VM_PFNMAP`).

عندما يقوم مساحة المستخدم لاحقاً بالوصول إلى الذاكرة، تتعامل دالة `drm_gem_shmem_fault()` مع خطأ الصفحة (page fault) وتحاول ربط صفحة shmem الداعمة عبر استدعاء `vmf_insert_pfn()` الذي يستدعي بدوره `vmf_insert_pfn_prot()`. نظراً لأن صفحة شيم الدعم هي ذاكرة نظام عادية (`pfn_valid(pfn)` صحيحة) والـ VMA يحتوي الآن على العلم `VM_MIXEDMAP`، فهل سيؤدي هذا بشكل متوقع إلى تفعيلAssertion الصريح `BUG_ON((vma->vm_flags & VM_MIXEDMAP) && pfn_valid(pfn))`؟

تم الإصلاح عن طريق إزالة استدعاء `vm_flags_mod()` واستبدال التهيئة المسبقة لـ `vm_insert_pages()` بدورة معالجة الأخطاء `handle_mm_fault()` التي كانت تُستخدم بالفعل لمسار الاستيراد (dma-buf).

If you want to get best quality of vulnerability data, you may have to visit VulDB.

مسؤول

Linux

حجز

15/08/2026

إفشاء

22/08/2026

الاعتدال

تمت الموافقة

إدخال

VDB-394513

EPSS

0.00000

KEV

لا

النشاطات

متوسط

المصادر

Want to stay up to date on a daily basis?

Enable the mail alert feature now!