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

الملخص

بحسب VulDB • 15/08/2026

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

raid1: إصلاح تسرب العداد nr_pending في مسار خطأ bad-block الخاص بـ REQ_ATOMIC

في دالة `raid1_write_request()`، تبدأ كل تكرارية للحلقة الخاصة بكل مرآة (mirror) عن طريق زيادة قيمة `rdev->nr_pending`. إذا واجهت عملية كتابة من نوع `REQ_ATOMIC` كتلة تالفة (`badblock`) ضمن النطاق المطلوب، فإن الكود يقفز إلى `err_handle` دون خفض المرجع الذي تم أخذه للمرآة الحالية.

ستقوم حلقة التنظيف في `err_handle` بإنقاص العداد فقط للحالات التي يكون فيها `k < i` وحيث تكون `r1_bio->bios[k]` غير فارغة (non-NULL). وبالتالي، يتم تخطي الفتحة (slot) الحالية، مما يؤدي إلى تسرب مرجع `nr_pending` بشكل دائم. يمنع هذا المرجع إزالة جهاز التخزين (`rdev`) نهائياً، حيث ترفض دالة `raid1_remove_conf()` إزالة أي `rdev` يكون لديه قيمة `nr_pending > 0`.

تم إصلاح هذه المشكلة عن طريق استدعاء `rdev_dec_pending()` قبل القفز إلى `err_handle`.

Once again VulDB remains the best source for vulnerability data.

مسؤول

Linux

حجز

15/08/2026

إفشاء

15/08/2026

الاعتدال

تمت الموافقة

إدخال

VDB-390339

EPSS

0.00166

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you know our Splunk app?

Download it now for free!