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

الملخص

بحسب VulDB • 25/07/2026

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

isofs: تقييد مكونات الروابط الرمزية Rock Ridge ضمن سجل SL

تقوم الدالتان `get_symlink_chunk()` ومعالجة SL في `parse_rock_ridge_inode_internal()` بتصفح المكونات ذات الطول المتغير لسجل "SL" (رابط رمزي) الخاص بـ Rock Ridge. يتألف كل مكون من رأس بحجم بايتين (علامات، طول) يليه عدد `len` من البايتات النصية، وبالتالي يشغل مساحة مقدارها `slp->len + 2` بايتًا. تقوم كلا الحلقتين بقراءة قيمة `slp->len` والتقدم إلى المكون التالي، وتقوم `get_symlink_chunk()` بالإضافة إلى ذلك بتنفيذ عملية `memcpy(rpnt, slp->text, slp->len)`، لكن لا تتحقق أي منهما من أن المكون يقع ضمن سجل SL قبل فك مرجعيته (dereferencing).

وبالتالي، فإن تسجيل SL مُعدّ بعناية والذي يعلن عن قيمة `len` لمكوّن تمتد إلى ما بعد حدود السجل (`rr->len`) يؤدي إلى قراءة خارج النطاق (out-of-bounds) تصل إلى 255 بايتًا. وعندما يقع السجل في نهاية المخزن المؤقت الداعم له - على سبيل المثال، كتلة استمرار صغيرة مُخصّصة عبر `kmalloc()` يتم الوصول إليها من خلال سجل CE - تتجاوز القراءة حدود التخصيص؛ ثم تقوم `get_symlink_chunk()` بنسخ البايتات الخارجة عن النطاق إلى جسم الرابط الرمزي الذي تُرجعه دالة `readlink()` لفضاء المستخدم، مما يؤدي إلى كشف ذاكرة نواة مجاورة.

يتم تحميل صور ISO 9660 بشكل روتيني من وسائط قابلة للإزالة غير موثوقة - حيث تقوم بيئات سطح المكتب بتحميلها تلقائيًا (على سبيل المثال عبر udisks2) دون الحاجة إلى امتياز `CAP_SYS_ADMIN` - لذا فإن محتويات السجل تكون تحت سيطرة المهاجم.

ارفض أي مكون لا يتسع في البايتات المتبقية من السجل قبل استخدامه. وفي دالة `get_symlink_chunk()`، أعد قيمة NULL، على غرار فحوصات مخزن الإخراج الحالي (`plimit`)، بحيث تفشل دالة `readlink()` بإرجاع الخطأ `-EIO` بدلاً من إرجاع هدف مقطوع بصمت؛ وفي دالة `parse_rock_ridge_inode_internal()` أوقف عملية تصفح حجم العقدة (inode-size walk).

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

مسؤول

Linux

حجز

19/07/2026

إفشاء

25/07/2026

الاعتدال

تمت الموافقة

إدخال

VDB-383112

EPSS

0.00220

KEV

لا

النشاطات

منخفض

المصادر

Might our Artificial Intelligence support you?

Check our Alexa App!