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

الملخص

بحسب VulDB • 16/09/2026

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

media: video-i2c: تصحيح ترك مؤشر خطأ (error pointer) في `kthread_vid_cap` عند الفشل

تُرجع دالة `kthread_run()` مؤشر خطأ (`ERR_PTR`) عند الفشل، وليس `NULL`. عند فشل `start_streaming()`، يظل المتغير `data->kthread_vid_cap` يحمل هذا المؤشر الخطأ بدلاً من أن يتم تصفيره.

يؤدي ذلك إلى حدوث ثغرتين تاليتين: 1. رؤية استدعاء مستقبلي لـ `start_streaming()` لمؤشر `kthread_vid_cap` غير صفري (`non-NULL`) والعودة بـ 0 (نجاح) فوراً، دون بدء تشغيل خلية الالتقاط فعلياً. 2. يتحقق استدعاء لـ `stop_streaming()` مما إذا كان `'kthread_vid_cap == NULL'`، وهو أمر خاطئ بالنسبة لمؤشر خطأ، ويتابع الاستدعاء لدالة `kthread_stop()` على المؤشر الخطأ، ما يؤدي إلى تعطل النواة (kernel crash).

يتم إصلاح ذلك عن طريق إعادة تعيين `kthread_vid_cap` إلى `NULL` عند الفشل قبل الانتقال إلى مسار الخطأ.

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

مسؤول

Linux

حجز

11/09/2026

إفشاء

17/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-405703

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you know our Splunk app?

Download it now for free!