CVE-2026-43500
rxrpc: قم أيضًا بعمل unshare لحزم DATA/RESPONSE عند وجود paged frags
- تم النشر
- 11/05/2026
- محدث
- 01/09/2026
- تخصيص CNA
- Linux
- الأدلة المرصودة
- 27/05/2026
CVSS الأساسي
nvd · CVSS 3.1
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:Hمنخفض · الثلاثين يومًا القادمة
- المئوية
- 82.5%
- تاريخ الموديل
- 11/10/2026
EPSS هو تقدير إحصائي، وليس يقينًا أو مقياسًا للتأثير. ادمجها مع CVSS وحالة KEV والتعرض وبيئتك.
ملخص
في نواة لينكس، تم حَلّ الثغرة الأمنية التالية: rxrpc: قم أيضًا بإلغاء مشاركة حزم DATA/RESPONSE عند وجود أجزاء مُصفحة (paged frags). يقوم معالج حزم DATA في rxrpc_input_call_event() ومعالج RESPONSE في rxrpc_verify_response() بنسخ الـ skb إلى نسخة خطية قبل استدعاء عمليات الأمان فقط عندما يكون skb_cloned() صحيحًا. أما الـ skb الذي ليس مستنسخًا لكنه لا يزال يحمل أجزاء صفحات مملوكة خارجيًا (مثل SKBFL_SHARED_FRAG المُعدّ بواسطة splice() إلى مقبس UDP عبر __ip_append_data، أو skb متسلسل عبر skb_has_frag_list()) فإنه يمر إلى مسار فك التشفير الموضعي (in-place)، والذي يربط صفحات الأجزاء مباشرةً في SGL الخاص بـ AEAD/skcipher عبر skb_to_sgvec(). وسّع الشرط ليشمل إلغاء المشاركة أيضًا عندما يكون skb_has_frag_list() أو skb_has_shared_frag() صحيحًا. يلتقط هذا متجه splice-loopback ومصادر الأجزاء المشتركة خارجيًا الأخرى، مع الحفاظ على المسار السريع للنسخ الصفري (zero-copy) لـ skbs التي تكون أجزاؤها خاصة بالنواة (مثل RX الخاص بـ page_pool في بطاقات الشبكة، وGRO). يتم إعادة استخدام معالجة OOM/trace الموجودة بالفعل.
المصادر
modules/exploits/linux/local/cve_2026_43500_dirty_frag.rb
Metasploit Framework modulesالشروط المعلنة
- platform: Linux,Unix($.exploit_linux/local/cve_2026_43500_dirty_frag.platform)
- verification: check_declared($.exploit_linux/local/cve_2026_43500_dirty_frag.check)
الاستخدام المسؤول
استخدم معلومات الثغرات الأمنية فقط على الأنظمة التي تمتلكها أو المرخص لها باختبارها. يرتبط Kitploit ببيانات تعريف البحث العامة ولا يخزن أكواد الاستغلال أو الحمولات الضارة.