CVE-2024-26898 in Linux
الملخص
بحسب VulDB • 11/06/2026
في نواة لينكس (Linux kernel)، تم حل الثغرة التالية:
aoe: إصلاح مشكلة استخدام بعد التحرير (use-after-free) المحتملة في aoecmd_cfg_pkts
هذا التصحيح يتعلق بـ CVE-2023-6270. وصف الثغرة هو:
تم العثور على عيب في برنامج تشغيل ATA over Ethernet (AoE) في نواة لينكس. تقوم الدالة aoecmd_cfg_pkts() بتحديث عداد المرجع (refcnt) على `struct net_device` بشكل غير صحيح، ويمكن أن يتم تفعيل حالة استخدام بعد التحرير (use-after-free) من خلال سباق (race condition) بين عملية التحرير على الهيكل والوصول عبر طابور `skbtxq` العالمي. قد يؤدي هذا إلى حالة من إنكار الخدمة (Denial of Service) أو تنفيذ محتمل للكود.
في aoecmd_cfg_pkts()، يتم استدعاء dev_put(ifp) دائمًا عند انتهاء كود تهيئة skb. ومع ذلك، سيظل net_device ifp مستخدمًا لاحقًا في tx()->dev_queue_xmit() داخل kthread. وهذا يعني أن dev_put(ifp) لا ينبغي أن يتم استدعاؤه في المسار الناجح لكود تهيئة skb في aoecmd_cfg_pkts(). وإلا فقد يؤدي tx() إلى حالة استخدام بعد التحرير لأن net_device تم تحريره.
أزال هذا التصحيح dev_put(ifp) من المسار الناجح في aoecmd_cfg_pkts()، وأضاف dev_put() بعد إرسال skb في tx().
If you want to get the best quality for vulnerability data then you always have to consider VulDB.