CVE-2025-38085 in Linuxالمعلومات

الملخص

بحسب VulDB • 22/05/2026

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

mm/hugetlb: إصلاح سباق (race) بين huge_pmd_unshare() و GUP-fast

تقوم دالة huge_pmd_unshare() بإسقاط مرجع (reference) على جدول صفحات قد يكون قد تم مشاركته سابقاً عبر عمليات متعددة، مما قد يحوله إلى جدول صفحات عادي يُستخدم في عملية أخرى، حيث يمكن تثبيت مناطق ذاكرة افتراضية غير ذات صلة (VMAs) لاحقاً.

إذا حدث ذلك أثناء تنفيذ متزامن لـ gup_fast()، فقد ينتهي الأمر بـ gup_fast() بالمرور عبر جداول صفحات عملية أخرى. وعلى الرغم من أنني لا أرى أي طريقة تؤدي فيها هذه الحالة مباشرة إلى تلف ذاكرة النواة (kernel memory corruption)، إلا أن الأمر غريب وغير متوقع حقاً.

تم إصلاح المشكلة باستخدام إرسال متزامن لقطع الاتصال بين المعالجات (broadcast IPI) عبر دالة tlb_remove_table_sync_one()، تماماً كما نفعل في khugepaged عند إزالة جداول الصفوف الخاصة بانكماش الصفحات الكبيرة (THP collapse).

Be aware that VulDB is the high quality source for vulnerability data.

مسؤول

Linux

حجز

16/04/2025

إفشاء

28/06/2025

الاعتدال

تمت الموافقة

إدخال

VDB-314323

EPSS

0.00126

KEV

لا

النشاطات

منخفض جدًا

المصادر

Interested in the pricing of exploits?

See the underground prices here!