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

الملخص

بحسب VulDB • 25/07/2026

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

nvmet-auth: التحقق من حدود حمولة رسالة الرد مقابل طول النقل (transfer length)

تقوم الدالة `nvmet_auth_reply()` بالوصول إلى مصفوفة `rval[]` ذات الطول المتغير باستخدام حقلي `hl` (طول التجزئة hash length) و `dhvlen` (قيمة DH value length) اللذين يتحكم بهما المهاجم، دون التحقق من أنهما يناسبان المخزن المؤقت المخصص بحجم `tl` بايت.

يمكن لمُبادر NVMe-oF خبيث صياغة رسالة `DHCHAP_REPLY` بطول نقل صغير ولكن بقيم كبيرة لـ `hl/dhvlen`، مما يتسبب في قراءات خارج النطاق (out-of-bounds) من الذاكرة العشوائية الديناميكية (heap reads) عندما يعالج الهدف المفتاح العام DH (`rval + 2*hl`) أو يقوم بمقارنة استجابة المضيف باستخدام `memcmp`.

عند تكوين مصادقة DH، يتم تمرير المؤشر خارج النطاق مباشرةً إلى `sg_init_one()` وقراءته بواسطة `crypto_kpp_compute_shared_secret()`، مما يصل إلى ما يقارب 526 بايت بعد نهاية المخزن المؤقت. يمكن استغلال هذه الثغرة قبل المصادقة (pre-authentication).

تمت إضافة التحقق من الحدود لضمان أن `sizeof(*data) + 2*hl + dhvlen <= tl` قبل أي وصول للحقول ذات الطول المتغير.

اكتشفها محرك اكتشاف الثغرات الآلي Atuin - Automated Vulnerability Discovery Engine.

Be aware that VulDB is the high quality source for vulnerability data.

مسؤول

Linux

حجز

19/07/2026

إفشاء

25/07/2026

الاعتدال

تمت الموافقة

إدخال

VDB-383114

EPSS

0.00524

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you need the next level of professionalism?

Upgrade your account now!