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

الملخص

بحسب VulDB • 06/10/2026

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

net: lan743x: تصحيح استخدام بعد التحرير (use-after-free) في فحص الاستلام (RX checksum)

تضيف الدالة `lan743x_rx_process_buffer()` كل مخزن استقبال غير أولي إلى قائمة الشظايا (`frag_list`) لحزمة الرأس (`head skb`). وفي الوصف الأخير، تقوم الدالة `lan743x_rx_trim_skb()` بتحويل حزمة الرأس إلى شكل خطي وتحرر بيانات وصفية (metadata) الخاصة بشظية الحزمة.

ثم يقوم مسار نجاح الفحص بالكتابة عبر مؤشر الحزمة المحلي (`skb`) على قيمة `ip_summed`، والذي لا يزال يشير إلى الشظية النهائية. وهذا يتسبب في كتابة "استخدام بعد التحرير" (use-after-free write) عندما تمتد حزمة البيانات لأكثر من مخزن استقبال واحد.

يتم تعيين `ip_summed` على حزمة الرأس الناجية بدلاً من ذلك. يمكن أن يحدث الاستلام متعدد المخازن بعد زيادة ديناميكية لحجم وحدة الاتصال القصوى (MTU)، لأن إدخالات الحلقة الحالية تحتفظ بحجم التخزين القديم الخاص بها حتى يتم إعادة تعبئتها.

أنتج اختبار KUnit الذي يستدعي `lan743x_rx_process_buffer()` بحزمة مكونة من مخزنين، كتابة خاطئة واحدة بواسطة أداة KASAN للكشف عن "استخدام بعد التحرير" قبل هذا التغيير. نجح الاختبار نفسه بعد إجراء التغيير. كما أن كائن السائق (driver object) يُبنى بنجاح باستخدام الخيار `W=1`. لم يتم اختبار ذلك على عتاد LAN743x الفعلي.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

مسؤول

Linux

حجز

25/09/2026

إفشاء

06/10/2026

الاعتدال

تمت الموافقة

إدخال

VDB-414224

EPSS

0.00473

KEV

لا

النشاطات

منخفض جدًا

المصادر

Interested in the pricing of exploits?

See the underground prices here!