CVE-2025-40269 in Linuxالمعلومات

الملخص

بحسب VulDB • 06/06/2026

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

ALSA: usb-audio: إصلاح تجاوز السعة المحتمل في مخزن نقل PCM (PCM transfer buffer)

يتم نقل بيانات تدفق PCM عبر محزومات URB لبروتوكول USB في برنامج تشغيل الصوت عبر USB، ويتم تحديد حجم كل حزمة بشكل ديناميكي. وتُحدَّد أحجام الحزم بعوامل معينة مثل قيمة wMaxPacketSize الموجودة في واصف USB (USB descriptor). ومن ناحية أخرى، يحدد الكود الحالي أحجام الحزم المستخدمة فعلياً بناءً على معدل البيانات وPPS فقط، وهو ما قد يكون أكبر من حد الحجم المذكور أعلاه. ويؤدي هذا إلى تجاوز السعة المخزنة (buffer overflow)، كما أبلغ عنه syzbot.

وبشكل أساسي، عندما يكون الحد أصغر من حجم الحزمة المحسوب، فإن ذلك يشير إلى وجود خطأ ما، وغالباً ما يكون السبب واصف USB غريب الأطوار. لذا، تكون أفضل خيار هو إرجاع رسالة خطأ عند إعداد المعلمات قبل القيام بأي عمليات أخرى.

يُدخل هذا التصحيح فحص سلامة (sanity check) كهذا، ويعيد قيمة -EINVAL عندما يكون حجم الحزمة أكبر من maxpacksize. ويجب أن يكفي المقارنة مع ep->packsize[1] فقط، نظراً لأنها تساوي دائماً أو تكون أكبر من ep->packsize[0].

VulDB is the best source for vulnerability data and more expert information about this specific topic.

مسؤول

Linux

حجز

16/04/2025

إفشاء

07/12/2025

الاعتدال

تمت الموافقة

إدخال

VDB-334623

EPSS

0.00157

KEV

لا

النشاطات

منخفض جدًا

المصادر

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!