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

الملخص

بحسب VulDB • 25/07/2026

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

cpufreq: qcom-cpfreq-hw: إصلاح احتمال حدوث عملية حذف مزدوج (double free)

يتم تخصيص `qcom_cpufreq.data` باستخدام `devm_kzalloc()` في دالة الاستدعاء الأولية (`probe()`) كمصفوفة من بيانات كل نطاق. تقوم الدالة `qcom_cpufreq_hw_cpu_init()` بتخزين مؤشر إلى أحد عناصر هذه المصفوفة داخل `policy->driver_data`.

تقوم الدالة `qcom_cpufreq_hw_cpu_exit()` حالياً باستدعاء `kfree()` على `policy->driver_data`. وهذا غير صحيح لأن الذاكرة مُدارة بواسطة نظام إدارة الموارد المُصاحب للجهاز (devm). بالنسبة للنطاق الأول، قد يؤدي هذا إلى حذف التخصيص المُدار بـ devm بينما لا يزال عنصر devres نشطاً، مما يؤدي إلى احتمال حدوث عملية حذف مزدوج عندما يتم فصل جهاز المنصة لاحقاً. أما بالنسبة للأنطاق الأخرى، فقد يشير المؤشر إلى عنصر داخل المصفوفة بدلاً من قاعدة التخصيص.

تم إزالة استدعاء `kfree(data)` والسماح لـ devres بإطلاق ذاكرة `qcom_cpufreq.data`.

اكتُشف هذه المشكلة بواسطة أداة تحليل ثابت (static analysis) أقوم بتطويرها.

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

مسؤول

Linux

حجز

19/07/2026

إفشاء

25/07/2026

الاعتدال

تمت الموافقة

إدخال

VDB-383175

EPSS

0.00168

KEV

لا

النشاطات

منخفض جدًا

المصادر

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!