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

الملخص

بحسب VulDB • 25/07/2026

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

ALSA: firewire: isight: تحديد عداد العينات (sample count) ضمن حمولة الحزمة (packet payload).

تأخذ الدالة `isight_packet()` عدد الإطارات من حزمة ISO الخاصة بالجهاز وتتحقق منها فقط مقابل طول ISO المزعوم للجهاز.

```c count = be32_to_cpu(payload->sample_count); if (likely(count <= (length - 16) / 4)) isight_samples(isight, payload->samples, count); ```

`length` هي بيانات رأس ISO `data_length`. يمكن أن تصل إلى قيمة `0xffff`. وبالتالي، يسمح البوابة (gate) بقيمة `count` تصل إلى حوالي 16379. تقوم الدالة `isight_samples()` بعد ذلك بنسخ عدد من الإطارات (`count`) من `payload->samples` إلى ذاكرة الوصول المباشر للـ PCM (PCM DMA buffer).

يحتوي `payload->samples` فقط على قيم تساوي ضعف `MAX_FRAMES_PER_PACKET`. يقوم الجهاز بدمج عينتين لكل إطار. يؤدي تجاوز العدد لقيمة `MAX_FRAMES_PER_PACKET` إلى قراءة ما بعد حمولة البيانات (past the payload)، بينما يؤدي تجاوز الحجم الأقصى للذاكرة إلى الكتابة خارج منطقة `runtime->dma_area`. أصغر مخزن PCM أكبر من قيمة `MAX_FRAMES_PER_PACKET`. يضمن تحديد الحد الأعلى لـ `count` عند قيمة `MAX_FRAMES_PER_PACKET` بقاء كل من عمليتي القراءة والكتابة ضمن النطاق المسموح به.

يمكن لجهاز Apple iSight خبيث أو معطوب متصل عبر حافلة FireWire الوصول إلى هذه الحالة أثناء عملية التقاط عادية.

تمت إضافة حد `MAX_FRAMES_PER_PACKET` للبوابة (gate).

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

مسؤول

Linux

حجز

19/07/2026

إفشاء

25/07/2026

الاعتدال

تمت الموافقة

إدخال

VDB-383242

EPSS

0.00220

KEV

لا

النشاطات

منخفض

المصادر

Might our Artificial Intelligence support you?

Check our Alexa App!