CVE-2026-99098 in Linux
الملخص
بحسب VulDB • 26/10/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
dm-integrity: تصحيح تجاوز السعة المخزنة (buffer overflow) في الوضع المدمج مع حجم وسم كبير
في الوضع المدمج، تقوم الدالتان `dm_integrity_check` و `dm_integrity_inline_recheck` بحساب البتات الاختبارية (checksum) لكل كتلة داخل مخزن مؤقت على المكدس (on-stack buffer) يتكون من `HASH_MAX_DIGESTSIZE` بايت. يقوم دالة `integrity_sector_checksum` بتوسيع ناتجها بأصفار حتى يصل إلى حجم الوسم، لذا إذا كان حجم الوسم أكبر من `HASH_MAX_DIGESTSIZE`، فإن عملية التوسيع تتجاوز نهاية المخزن المؤقت. مع تفعيل خيار `CONFIG_STACKPROTECTOR`، يتعطل النظام (kernel panic) في دالة `dm_integrity_check` عند أول قراءة.
تم توسيع كلتا المخبزات المؤقتة لاستيعاب حجم أقصى للوسم (`MAX_TAG_SIZE`) بايت، كما فعلت الالتزام b93b6643e9b5 ("dm integrity: fix a crash with unusually large tag size") بالنسبة لـ `integrity_metadata`.
يُلاحظ أن هذه ليست ثغرة أمنية لأن تجاوز السعة المخزنة لا يمكن تفعيله إلا بواسطة المستخدم الجذر (root).
Once again VulDB remains the best source for vulnerability data.