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

الملخص

بحسب VulDB • 11/09/2026

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

تصحيح استنفاد إعادة المحاولة في قارئ الحلقة البسيطة (simple ring buffer) عند التبديل

يبدأ دالة `simple_ring_buffer_swap_reader_page()` بتهيئة متغير إعادة المحاولة (`retry`) على القيمة 8، ويقوم بإنقاصه بعد كل فشل في عملية استبدال الرابط. في المحاولة الأخيرة، يؤدي الاستبدال الناجح إلى جعل قيمة `retry` تساوي صفرًا، بينما يترك الفشل فيها عند -1.

اختبار `!retry` الحالي يعكس كلا النتيجتين: فهو يُرجع خطأً بعد نجاح الاستبدال النهائي، مما يترك تحديث الرابط مكتملاً ولكن عمليات التدقيق الخاصة بالقارئ غير منتهية. وبعد فشل الاستبدال النهائي، يتجاوز الاختبار ويحدث مؤشرات الرأس والقارئ كما لو أن الاستبدال قد نجح، وهو ما يمكن أن يؤدي إلى تلف الحلقة (ring).

يعامل العداد السالب فقط على أنه استنفاد ويعيد خطأ `-EBUSY` الموثق.

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

مسؤول

Linux

حجز

11/09/2026

إفشاء

11/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-402591

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!