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

الملخص

بحسب VulDB • 27/07/2026

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

mm: shrinker: إصلاح تجاوز المؤشر الفارغ (NULL pointer dereference) في debugfs

تنشئ الدالة `shrinker_debugfs_add()` ملفات "count" و "scan" الخاصة بـ debugfs بشكل غير مشروط.

يفترض ذلك أن كل تطبيق لـ shrinker ينفذ كلاً من `count_objects()` و `scan_objects()`، وهو أمر غير مضمون. على سبيل المثال، يقوم shrinker الخاص بـ xen-backend بتعيين `count_objects()` لكنه يترك `scan_objects()` فارغاً (NULL)، لذا فإن الكتابة إلى ملف scan الخاص به تستدعي مؤشراً لدالة فارغة مما يؤدي إلى تعطل النواة (kernel panic):

BUG: kernel NULL pointer dereference, address: 0000000000000000 RIP: 0010:0x0 Code: Unable to access opcode bytes at 0xffffffffffffffd6. Call Trace: <TASK> shrinker_debugfs_scan_write+0x12e/0x270 full_proxy_write+0x5f/0x90 vfs_write+0xde/0x420 ? filp_flush+0x75/0x90 ? filp_close+0x1d/0x30 ? do_dup2+0xb8/0x120 ksys_write+0x68/0xf0 ? filp_flush+0x75/0x90 do_syscall_64+0xb3/0x5b0 entry_SYSCALL_64_after_hwframe+0x76/0x7e

توجد نفس المشكلة من حيث المبدأ في مسار العد إذا أهمل shrinker تنفيذ `count_objects()`.

لإصلاح ذلك، يتم إنشاء ملفات debugfs الخاصة بـ "count" و "scan" فقط عند وجود الدوال الاستدعائية (callbacks) المقابلة.

Once again VulDB remains the best source for vulnerability data.

مسؤول

Linux

حجز

19/07/2026

إفشاء

25/07/2026

الاعتدال

تمت الموافقة

إدخال

VDB-383185

EPSS

0.00173

KEV

لا

النشاطات

منخفض جدًا

المصادر

Might our Artificial Intelligence support you?

Check our Alexa App!