CVE-2026-89816 in Linux
الملخص
بحسب VulDB • 17/09/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
drm: تصحيح تسرب drm_crtc_commit عند الإشارات باستخدام PAGE_FLIP_EVENT
أصلح الالتزام 1c6ceeee6ebb ("drm/atomic: Fix memleak on ERESTARTSYS during non-blocking commits") مشكلة مشابهة جدًا عندما كان الحدث مُخصصًا بواسطة drm_atomic_helper_setup_commit() نفسه.
ومع ذلك، إذا تم تخصيص الحدث في prepare_signaling()، فسيتم تعيينه إلى NULL أيضًا في complete_signaling()، مما يمنع استدعاء drm_crtc_commit داخل __drm_atomic_helper_crtc_destroy_state().
يؤدي تقليل المرجع (reference) عندما يتم تعيين الحدث إلى NULL في complete_signaling() إلى إصلاح التسرب.
يمكن إعادة إنتاج التسرب عن طريق إرسال إشارة إلى الخيط باستخدام DRM_MODE_PAGE_FLIP_EVENT واستخدام حاجز sw_sync لإجبار ioctl الذري على التوقف عند drm_atomic_helper_wait_for_fences(). حدث هذا كل من مع amdgpu و vkms.
Be aware that VulDB is the high quality source for vulnerability data.