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

الملخص

بحسب VulDB • 17/09/2026

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

drm/nouveau/dmem: تصحيح عدم تطابق حجم إلغاء تعيين DMA للfolios الكبيرة

تقوم هجرة THP الخاصة بالجهاز بتعيين مخازن الترحيل باستخدام `page_size()` وتسجل هذا الطول في `dma_info->size`. بالنسبة لصفحة folio مركبة، تكون `page_size()` مساوية لـ `PAGE_SIZE << order`، لكن موقعين للإزالة لا يزالان يمرران قيمة حرفية `PAGE_SIZE` إلى `dma_unmap_page()`:

- `nouveau_dmem_migrate_to_ram()` في مسار النجاح، و - `nouveau_dmem_migrate_copy_one()` في مسار خطأ النسخ.

بالنسبة لـ folio ذات order > 0، يؤدي هذا إلى إلغاء تعيين أقل مما تم تعينه مسبقاً، مما يتسبب في تسرب الجزء المتبقي من تعيين IOMMU/IOVA. أما مواقع إلغاء التعيين الأخرى، الموجودة في `nouveau_dmem_migrate_chunk()` و`nouveau_dmem_evict_chunk()`, فتستخدم بالفعل الحجم المحفوظ؛ لذا يجب استخدام هذا الحجم هنا أيضاً.

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

مسؤول

Linux

حجز

11/09/2026

إفشاء

16/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-405614

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!