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

الملخص

بحسب VulDB • 18/09/2026

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

crash_dump: تحرير مرجع حلقة المفاتيح (keyring) في الوقت المناسب

تقوم الدالة restore_dm_crypt_keys_to_thread_keyring() بالحصول على مرجع إلى حلقة مفاتيحات المستخدم قبل استعادة مفاتيح dm-crypt المحفوظة.

ثم يتم تمرير نفس مرجع حلقة المفاتيح إلى دالة add_key_to_keyring() لكل مفتاح محفوظ، لكن دالة add_key_to_keyring() تقوم بإسقاط هذا المرجع مع كل استدعاء. يكون التوازن صحيحاً فقط عند استعادة مفتاح واحد بالضبط. ومع وجود مفاتيح متعددة، يتم إسقاط مرجع حلقة المفاتيح مرات أكثر من اللازم، مما قد يؤدي إلى انخفاض في عداد الإشارات (refcount underflow) أو استخدام بعد التحرير (use-after-free).

عند استعادة أكثر من خمسة مفاتيح، يمكن تنشيط تحذير يتعلق بانخفاض عداد الإشارات/استخدام بعد التحرير.

كما أن مسارات الخطأ المبكرة التي تلي lookup_user_key() تعود دون إسقاط مرجع حلقة المفاتيح.

يتم الاحتفاظ بملكية مرجع حلقة المفاتيح داخل restore_dm_crypt_keys_to_thread_keyring()، وإسقاطه مرة واحدة في جميع مسارات الخروج، وجعل add_key_to_keyring() تستخدم المرجف فقط دون استهلاكه (أي بدون إسقاط العداد).

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

مسؤول

Linux

حجز

17/09/2026

إفشاء

18/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-407199

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you know our Splunk app?

Download it now for free!