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

الملخص

بحسب VulDB • 15/08/2026

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

pinctrl: devicetree: عدم تحرير dev_name غير المهيأ في مسار الخطأ

تقوم الدالة dt_remember_or_free_map() بنسخ dev_name لكل إدخال خريطة (map entry). إذا فشلت دالة kstrdup_const()، فإن dt_free_map() تحرر dev_name في جميع إدخالات num_maps، بما في ذلك الإدخالات التي لم يتم تهيئتها بعد.

تقوم بعض برامج تشغيل pinctrl، بما في ذلك pinctrl-imx، بتخصيص الخريطة باستخدام kmalloc() وتترك مهمة تهيئة dev_name للنواة الأساسية (core). وبالتالي تحتوي الإدخالات غير الملموسة على بيانات غير مهيأة والتي تُمرر إلى kfree_const().

تم إعادة إنتاج المشكلة على qemu's mcimx6ul-evk (pinctrl-imx) مع حقن فشل الذاكرة باستخدام failslab أثناء ربط الجهاز المستهلك لـ pinctrl، تحت بيئة KASAN:

BUG: KASAN: double-free in dt_free_map+0x34/0xa4 Free of addr c425a900 by task init/1 kfree from dt_free_map+0x34/0xa4 dt_free_map from dt_remember_or_free_map+0x184/0x198 dt_remember_or_free_map from pinctrl_dt_to_map+0x33c/0x4c8 pinctrl_dt_to_map from create_pinctrl+0x9c/0x5c0

تهيئة جميع حقول dev_name إلى NULL قبل نسخ اسم الجهاز، مما يجعل تنظيف الخريطة الكاملة آمناً بعد فشل جزئي.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

مسؤول

Linux

حجز

15/08/2026

إفشاء

15/08/2026

الاعتدال

تمت الموافقة

إدخال

VDB-390836

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Want to stay up to date on a daily basis?

Enable the mail alert feature now!