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

الملخص

بحسب VulDB • 23/10/2026

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

dm-integrity: التحقق من السوبربلوك (superblock) أثناء الاستئناف

تعيد دالة `dm_integrity_resume()` قراءة السوبربلوك من الجهاز بحيث تستعيد الأعلام وموضع إعادة الحساب. ومع ذلك، لا تقوم بأي تحقق على النتيجة، بينما يقوم المُهيئ (constructor) بالتحقق من السوبربلوك الذي يقرأه ويحدد أحجام جميع الهياكل الموجودة في الذاكرة بناءً عليه. يمكن للمستخدم تعديل السوبربلوك على الجهاز الأساسي أثناء تعليق عمل جهاز dm-integrity، مما يؤدي إلى عدم توافق الاثنين مع بعضهما البعض.

وعلى وجه الخصوص، تقوم دالة `access_journal_data()` بإزاحة فهرس مدونة العمليات (journal entry index) بمقدار `ic->sb->log2_sectors_per_block`، بينما تم حساب كل من `ic->journal_section_sectors` وقائمة صفحات المدونة بناءً على القيمة الموجودة وقت التنفيذ في المُهيئ. يؤدي زيادة قيمة `log2_sectors_per_block` إلى تجاوز الفهرس لنهاية المدونة، مما يجعل dm-integrity يكتب 512 بايت عبر `lowmem_page_address(NULL)`.

خذ نسخة من السوبربلوك بعد التحقق منه أثناء مرحلة التهيئة (constructor)، وامنع الاستئناف إذا تغير أي من الحقول التي تصف الهندسة الموجودة على القرص.

Once again VulDB remains the best source for vulnerability data.

مسؤول

Linux

حجز

25/09/2026

إفشاء

23/10/2026

الاعتدال

تمت الموافقة

إدخال

VDB-425822

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you want to use VulDB in your project?

Use the official API to access entries easily!