Syzkaller

#1565من 60,401
166.4إجمالي CVSS
الثغرات · 23
متوسطة
9
عالية
12
حرجة
2
PT-2025-11020
2025-02-13
8.5
CVE-2025-21858
Linux
Linux Kernel
اسم البرنامج المعرض للخطر والإصدارات المتأثرة: إصدارات نواة لينكس الأقدم من 6.13.0 الوصف: تم تحديد مشكلة «استخدام بعد التحرير» (use-after-free) في نواة لينكس، وتحديدًا في الدالة `geneve find dev()`. تحدث هذه المشكلة عندما تقوم الدالة `geneve configure()` بربط `struct geneve dev.next` بـ `net generic(net, geneve net id)->geneve list`، ويتم إلغاء ربط مساحة اسم الشبكة، مما يؤدي إلى تحرير الجهاز بينما لا يزال `geneve dev.next` الخاص به مرتبطًا بمساحة اسم الشبكة الخاصة بمقبس UDP الخلفي. قد يؤدي ذلك إلى حدوث خطأ «استخدام بعد التحرير» (use-after-free) عند إنشاء جهاز geneve آخر في مساحة اسم الشبكة. يتم حل المشكلة باستدعاء `geneve dellink()` بدلاً من `geneve destroy tunnels()`. التوصيات: لحل هذه المشكلة، قم بتحديث نواة Linux إلى إصدار يتضمن تصحيحًا لهذه الثغرة الأمنية. كحل مؤقت، ضع في اعتبارك تعطيل الدالة `geneve find dev()` حتى يتوفر تصحيح. قم بتقييد الوصول إلى البنية المعرضة للخطر `geneve dev` لتقليل مخاطر الاستغلال. تجنب استخدام الدالة `geneve configure()` في نقطة نهاية واجهة برمجة التطبيقات (API) المتأثرة حتى يتم حل المشكلة.
PT-2024-7318
2024-02-20
7.8
CVE-2024-26733
Linux
Linux Kernel
Name of the Vulnerable Software and Affected Versions: Linux kernel versions prior to 6.1.74 Description: The vulnerability is related to a buffer overflow in the `arp req get()` function in the Linux kernel. When the `ioctl(SIOCGARP)` command is issued, the function looks up a neighbor entry and copies the `neigh->ha` value to the `struct arpreq.arp ha.sa data` buffer. However, the `arp ha` buffer is only 14 bytes long, which can lead to a buffer overflow when the `dev->addr len` is greater than 22. This can cause the `arp netmask` value to be overwritten, potentially allowing an attacker to gain elevated privileges. The vulnerability can be exploited by issuing the `ioctl(SIOCGARP)` command with a specially crafted `struct arpreq` buffer, which can lead to a buffer overflow and potentially allow an attacker to execute arbitrary code. Recommendations: To resolve the issue, update the Linux kernel to a version that includes the fix for the vulnerability. Specifically, update to a version that includes the commit `b5f0de6df6dc` ("net: dev: Convert sa data to flexible array in struct sockaddr") or later. As a temporary workaround, consider disabling the `arp req get()` function until a patch is available. However, this may have unintended consequences and should be carefully evaluated before implementation. Note: The provided information does not include details about the existence of a patch or a fixed version for all affected systems. Therefore, the recommendation to update to a newer version is based on the assumption that such a version exists and is available for the specific system in question.