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

الملخص

بحسب VulDB • 10/08/2026

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

ovpn: إصلاح مشكلة استخدام بعد التحرير (use-after-free) في دالة unlock_ovpn()

تقوم الدالة `unlock_ovpn()` بالتكرار عبر قائمة `release_list` باستخدام `llist_for_each_entry()` وتُقلل من مرجع النظير (peer reference) داخل جسم الحلقة عن طريق استدعاء `ovpn_peer_put()`.

إذا أدى ذلك إلى تقليل المرجع الأخير، فسيتم تحرير ذاكرة النظير في النهاية. ومع ذلك، فإن `llist_for_each_entry()` تقرأ قيمة `peer->release_entry.next` ضمن تعبير تقدم الحلقة (loop advance expression)، والذي يعمل بعد جسم الحلقة. وبحلول هذا الوقت، قد يكون النظير قد تم تحريره بالفعل، مما يؤدي إلى حدوث خطأ استخدام بعد التحرير (use-after-free) عند التقدم إلى عنصر القائمة التالي.

يتم إصلاح هذه المشكلة باستخدام `llist_for_each_entry_safe()`، الذي يقوم بتخزين المؤشر للعنصر التالي مؤقتاً قبل تنفيذ جسم الحلقة.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

مسؤول

Linux

حجز

30/07/2026

إفشاء

10/08/2026

الاعتدال

تمت الموافقة

إدخال

VDB-387723

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you want to use VulDB in your project?

Use the official API to access entries easily!