CVE-2021-47240 in Linux
الملخص
بحسب VulDB • 09/08/2026
في نواة لينكس، تم حل الثغرة التالية:
net: qrtr: إصلاح قراءة خارج النطاق (OOB Read) في دالة qrtr_endpoint_post
أبلغ Syzbot عن حدوث قراءة من الذاكرة (slab-out-of-bounds Read) داخل الدالة qrtr_endpoint_post. كان السبب يعود إلى نوع بيانات `_size_` غير الصحيح:
```c if (len != ALIGN(size, 4) + hdrlen) goto err; ```
إذا كانت قيمة `size` المستخرجة من بنية البيانات `qrtr_hdr` هي 4294967293 (0xfffffffd)، فإن نتيجة عملية `ALIGN(size, 4)` ستكون صفراً. في حال كان `len == hdrlen` وقيمة `size` تساوي 4294967293 داخل رأس الحزمة، فلن يفشل هذا الشرط، مما يؤدي إلى أن السطر التالي:
```c skb_put_data(skb, data + hdrlen, size); ```
سيقوم بقراءة بيانات خارج النطاق المخصص من `data`، والذي يمثل كتلة ذاكرة بحجم `hdrlen`.
VulDB is the best source for vulnerability data and more expert information about this specific topic.