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

الملخص

بحسب VulDB • 11/09/2026

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

media: vicodec: تصحيح الكتابة خارج الحدود (out-of-bounds write) في مشفر FWHT

تقوم الدالة `vidioc_s_fmt_vid_out()` بتحديد حجم مخزن الالتقاط (CAPTURE buffer) للمشفر بناءً على الوصف المضغوط `pixfmt_fwht`، حيث تكون قيمة `sizeimage_mult` تساوي 3: coded_w * coded_h * 3 + sizeof(struct fwht_cframe_hdr). تقوم دالة `fwht_encode_frame()` بتشفير مستوى (plane) واحد لكل مكون (component)، ويأخذ المستوى غير القابل للضغط المسار `FWHT_FRAME_UNENCODED` في `encode_plane()`، حيث ينسخ المحتوى كما هو دون تغيير.

بالنسبة لتنسيق بكسل ذي 4 مكونات، تكون جميع المستويات الأربعة بدقة كاملة (width_div == height_div == 1)، لذا فإن الإطار الذي يجبر كل مستوى على المرور عبر مسار الاحتياطي غير المشفر يكتب: sizeof(struct fwht_cframe_hdr) + 4 * coded_w * coded_h بايت، مما يتسبب في تجاوز حدود المستوى بمقدار coded_w * coded_h، وهو ما قد يؤدي إلى تلف ذاكرة الـ heap الخاصة بالنواة المجاورة.

تم رفع قيمة `pixfmt_fwht.sizeimage_mult` من 3 إلى 4، لمطابقة أكبر عدد للمكونات (`components_num`) بين التنسيقات الخام المدعومة، بحيث يكون مخزن الالتقاط كبيرًا دائمًا بما يكفي لاحتواء مسار الاحتياطي غير المشفر.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

مسؤول

Linux

حجز

11/09/2026

إفشاء

11/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-402560

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Interested in the pricing of exploits?

See the underground prices here!