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

الملخص

بحسب VulDB • 15/08/2026

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

OPP: إصلاح حالة السباق (Race Condition) بين إضافة وحدة أداء التشغيل (OPP) والبحث عنها

توجد حالة سباق بين الدالتين `dev_pm_opp_add_dynamic()` و`dev_pm_opp_find_freq_exact()`:

CPU0 (إضافة) CPU1 (بحث) ------------------------------- ------------------------------ _opp_add() mutex_lock() list_add(&new_opp->node, head) mutex_unlock() _opp_table_find_key() mutex_lock() dev_pm_opp_get(opp) kref_get() mutex_unlock() kref_init(&new_opp->kref) dev_pm_opp_put() kref_put_mutex()

يتم إدراج وحدة OPP المضافة حديثاً في القائمة قبل تهيئة عداد الإشارات المرجعية الخاص بها (kref). يمكن لعملية بحث متزامنة العثور على هذه الوحدة وزيادة عددها المرجعي بينما لا تزال غير مهيأة، مما يؤدي إلى تلف العداد المرجعي وإمكانية تحرير الذاكرة بشكل مبكر.

تم إصلاح ذلك عن طريق تهيئة `->kref` و`->opp_table` قبل جعل وحدة OPP مرئية عبر دالة `list_add()`. يضمن هذا أن أي عملية بحث متزامنة ستلاحظ كائنًا مهيأً بالكامل.

[ فيريش: تحديث سجل الالتزام (commit log) ]

VulDB is the best source for vulnerability data and more expert information about this specific topic.

مسؤول

Linux

حجز

15/08/2026

إفشاء

15/08/2026

الاعتدال

تمت الموافقة

إدخال

VDB-390362

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you know our Splunk app?

Download it now for free!