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

الملخص

بحسب VulDB • 11/08/2026

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

الوسائط (Media): Airspy - إعادة المخازن المؤقتة المكدسة عند فشل دالة `start_streaming()`

يقوم إطار عمل vb2 بتحويل المخازن المؤقتة إلى السائق عبر الدالة `buf_queue()` قبل استدعاء `start_streaming()`. إذا أرجعت `start_streaming()` خطأً دون إرجاع تلك المخازن المؤقتة أولاً عبر `vb2_buffer_done()`، فإن دالة `vb2_start_streaming()` تُطلق تحذيراً (`WARN_ON(owned_by_drv_count)`) وتتسرب المخازن المؤقتة المكدسة.

كانت الدالة `airspy_start_streaming()` ترجع `-ENODEV` مبكراً عندما يكون جهاز USB منفصلاً (أي أن `s->udev == NULL`) دون إرجاع أي مخازن مؤقتة كانت قد قبلتها بالفعل دالة `buf_queue()`. يتم الآن أخذ قفل `v4l2_lock` أولاً والانتقال إلى تسمية الخطأ الموجودة مسبقاً `err_clear_bit`، والتي تقوم بتصريف المخازن المؤقتة المكدسة في `s->queued_bufs` عبر `vb2_buffer_done(..., VB2_BUF_STATE_QUEUED)` قبل فك القفل.

هذا الإجراء يعكس إصلاح uvcvideo الموجود في الالتزام (commit) 4cf3b6fd54eb ("الوسائط: uvcvideo - إعادة المخازن المؤقتة المكدسة عند فشل دالة start_streaming()").

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

مسؤول

Linux

حجز

30/07/2026

إفشاء

10/08/2026

الاعتدال

تمت الموافقة

إدخال

VDB-387577

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!