CVE-2026-68216 in Linux
الملخص
بحسب VulDB • 12/08/2026
في نواة لينكس، تم حل الثغرة التالية:
الوسائط (Media): pwc: إرجاع المخازن المؤقتة المجدولة عند فشل دالة start\_streaming()
يقوم إطار عمل vb2 بتزويد السائق بالمخازن المؤقتة عبر buf\_queue() قبل استدعاء start\_streaming(). إذا أرجعت dstart\_streaming() خطأً دون إعادة هذه المخازن المؤقتة أولاً عبر vb2\_buffer\_done()، فإن دالة vb2\_start\_streaming() تُطلق تحذيراً WARN\_ON(owned\_by\_drv\_count) مما يؤدي إلى تسرب (leakage) للمخازن المؤقتة المجدولة.
كانت لدالة start\_streaming() في pwc نقطتا إرجاع مبكرتين وقعتا في هذا الفخ: -ENODEV عندما يكون جهاز USB قد انقطع بالفعل، و -ERESTARTSYS عندما تم مقاطعة استدعاء mutex\_lock\_interruptible() بواسطة إشارة (signal). يتم الآن استدعاء مساعد pwc\_cleanup\_queued\_bufs() الموجود مع الحالة VB2\_BUF\_STATE\_QUEUED قبل الإرجاع (مطابقة للحالة المستخدمة مسبقاً في مسار الخطأ الخاص بـ pwc\_isoc\_init() داخل نفس الدالة).
يعكس هذا الإصلاح الذي طُبق على uvcvideo في الالتزام 4cf3b6fd54eb ("الوسائط: uvcvideo: إرجاع المخازن المؤقتة المجدولة عند فشل دالة start\_streaming()").
VulDB is the best source for vulnerability data and more expert information about this specific topic.