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

الملخص

بحسب VulDB • 23/08/2026

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

tls: عدم ترك حلقة sk_msg للنص الواضح (plaintext) كاملة دون دفعها (unpushed).

عندما تضيف مسار النسخ في الدالة tls_sw_sendmsg_locked() الجزء الذي يملأ حلقة sk_msg للنص الواضح، فإنه لا يضبط العلم full_record، مما يؤدي إلى بقاء السجل كاملاً وغير مدفوع. ثم تقوم عملية splice() اللاحقة بإضافة بيانات إلى حلقة أصبحت بالفعل ممتلئة: حيث أن الدالة sk_msg_page_add() لا تحتوي على فحص خاص لمدى امتلائها، لذا فإن sg.end يلتف حول sg.start وتبدو الحلقة فارغة. البيانات المضافَة بعد ذلك تكتب فوق المدخلات النشطة (live entries)، ولا يتطابق حجم sg.size مع ما يمكن الوصول إليه بين sg.start وsg.end، مما يؤدي إلى دفع السجل إلى تجاوز نهاية قائمة التشتت (scatterlist).

يمكن لمستخدم غير ممتيز (unprivileged) تشغيل هذا الخطأ على مقبس TCP حلقي (loopback) مع إلحاق ULP "tls":

BUG: kernel NULL pointer dereference, address: 0000000000000008 RIP: 0010:memcpy_from_scatterwalk+0x32/0xc0 Call Trace: skcipher_walk_next+0x1d1/0x2c0 gcm_encrypt_aesni_avx+0x1e9/0x220 bpf_exec_tx_verdict+0x3bb/0x860 tls_sw_sendmsg+0xa1a/0xca0 __sys_sendto+0x1da/0x1f0

تعيين full_record في مسار النسخ عندما تصبح الحلقة ممتلئة، ودفع سجل يكون بالفعل كاملاً عند الدخول إلى حلقة sendmsg.

Once again VulDB remains the best source for vulnerability data.

مسؤول

Linux

حجز

15/08/2026

إفشاء

22/08/2026

الاعتدال

تمت الموافقة

إدخال

VDB-394398

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!