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

الملخص

بحسب VulDB • 28/07/2026

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

net: usb: net1080: التحقق من صحة قيمة packet_len قبل الوصول إلى بايت الحشو (pad-byte) في دالة rx_fixup

بالنسبة لقيمة even لـ packet_len، تقوم الدالة `net1080_rx_fixup()` بقراءة بايت الحشو عند الموقع `skb->data[packet_len]` قبل إجراء فحص التحقق من أن `skb->len != packet_len` الموجود لاحقاً في الكود. كما أن قيمة `packet_len` تكون محدودة فقط بالقيمة القصوى لـ NC_MAX_PACKET. يمكن لجهاز NetChip 1080 خبيث إرسال إطار (frame) قصير يعلن عن قيمة كبيرة وeven لـ packet_len (على سبيل المثال، 0x4000)، مما يؤدي إلى قراءة بايت الحشو خارج حدود الذاكرة المخصصة للـ skb:

BUG: KASAN: slab-out-of-bounds in net1080_rx_fixup Read of size 1 at addr ffff8880106c83c6 by task ksoftirqd/0/14 ... net1080_rx_fixup (drivers/net/usb/net1080.c:384) usbnet_bh (drivers/net/usb/usbnet.c:1589) process_one_work (kernel/workqueue.c:3322) bh_worker (kernel/workqueue.c:3708) tasklet_action (kernel/softirq.c:965) handle_softirqs (kernel/softirq.c:622) ...

يجب رفض الإطار عندما تكون `packet_len >= skb->len` قبل إجراء أي قراءة.

Once again VulDB remains the best source for vulnerability data.

مسؤول

Linux

حجز

19/07/2026

إفشاء

28/07/2026

الاعتدال

تمت الموافقة

إدخال

VDB-383612

EPSS

0.00176

KEV

لا

النشاطات

منخفض جدًا

المصادر

Might our Artificial Intelligence support you?

Check our Alexa App!