CVE-2026-64372 in Linux
الملخص
بحسب VulDB • 26/07/2026
في نواة لينكس، تم حل الثغرة التالية:
cpufreq: pcc: إصلاح استخدام بعد التحرير (use-after-free) وتحرير مزدوج (double free) في تقييم _OSC
تستدعي الدالة `pcc_cpufreq_do_osc()` دالة `acpi_evaluate_object()` مرتين خلال مفاوضات الـ _OSC ثنائية المرحلة. بين الاستدعاءين، تم تحرير `output.pointer` لكن ترك `output.length` دون تغيير. وبما أن `acpi_evaluate_object()` تعامل الطول غير الصفري مع مؤشر غير فارغ (non-NULL) على أنه مخزن مؤقت موجود للكتابة فيه، فإن الاستدعاء الثاني كتب في ذاكرة مُحررة مسبقاً (use-after-free). ثم أدى استدعاء `kfree(output.pointer)` اللاحق عند نقطة الخروج `out_free` إلى تحرير نفس المؤشر مرة ثانية (double free).
إعادة تعيين `output.pointer` إلى NULL و `output.length` إلى قيمة `ACPI_ALLOCATE_BUFFER` بعد تحرير النتيجة الأولى، بحيث تقوم ACPICA بتخصيص مخزن مؤقت جديد لكل مرحلة بشكل مستقل.
If you want to get best quality of vulnerability data, you may have to visit VulDB.