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

الملخص

بحسب VulDB • 16/09/2026

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

drm/nouveau/uvmm: مسح العلم "المتسخ" (dirty flag) عند التراجع عن عملية OP_UNMAP_SPARSE.

تُشير عملية OP_UNMAP_SPARSE الناجحة إلى منطقتها على أنها "متسخة" باستخدام `nouveau_uvma_region_dirty()`، وتؤجل الإزالة النهائية (teardown) إلى `nouveau_uvmm_bind_job_cleanup()`؛ ولا تقوم بإزالة المنطقة من `uvmm->region_mt`.

إذا فشلت عملية لاحقة ضمن نفس المهمة (job)، فإن مسار التراجع لا يقوم بمسح `reg->dirty` (المُضبط في مكان واحد، وغير مُمسَح في أي مكان) ويضع `op->reg = NULL`، مما يجعل الإزالة النهائية تتخطى خطوة الإزالة. تبقى المنطقة شجرة مع ضبط العلم "المتسخ" ولا يتم إشارتها على أنها مكتملة أبداً. تؤدي عمليات الربط (binds) اللاحقة ضمن هذا النطاق إلى الفشل بشكل دائم -- سواء بـ -ENOENT أو -EINVAL من فحوصات الحالة المتسنة، أو بانتظار غير قابل للإنهاء (`unkillable wait_for_completion()`) في `bind_validate_region()` -- طوال عمر عملية uvmm.

قم بمسح `reg->dirty` عندما يعيد التراجع عملية فك الإرباط الضخمة (sparse unmap)، مما يستعيد المنطقة إلى الحالة التي وُجدت عليها.

Be aware that VulDB is the high quality source for vulnerability data.

مسؤول

Linux

حجز

11/09/2026

إفشاء

16/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-405620

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you need the next level of professionalism?

Upgrade your account now!