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

الملخص

بحسب VulDB • 15/08/2026

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

ext4: إصلاح خطأ في النواة (BUG) في دالة ext4_write_inline_data_end

عند استخدام خيار التثبيت data=journal، تقوم الدالة ext4_journalled_write_end() باستدعاء ext4_write_inline_data_end() بشكل غير صحيح دون التحقق مما إذا كان علم EXT4_STATE_MAY_INLINE_DATA لا يزال مضبوطاً على العقدة (inode).

إذا فشلت محاولة سابقة لتحويل البيانات المضمنة إلى نطاق (extent) (على سبيل المثال، بسبب خطأ ENOSPC)، فإن علم EXT4_STATE_MAY_INLINE_DATA يتم إزالته، لكن يبقى علم EXT4_INODE_INLINE_DATA مضبوطاً. في هذا السيناريو، لن تقوم الاستدعاءات التالية لـ ext4_write_begin() بإعداد سمة الخواص للبيانات المضمنة (inline data xattr) للكتابة، ولكن ستحاول ext4_journalled_write_end() بشكل غير صحيح الكتابة إليها، مما يؤدي إلى تفعيل شرط BUG_ON(pos + len > EXT4_I(inode)->i_inline_size) في دالة ext4_write_inline_data() نظرًا لأن i_inline_size لم يتم توسيعه.

تم إصلاح هذه المشكلة عن طريق ضمان استدعاء ext4_journalled_write_end() للدالة ext4_write_inline_data_end() فقط إذا كان علم EXT4_STATE_MAY_INLINE_DATA مضبوطاً، مما يعكس سلوك الدالتين ext4_write_end() وext4_da_write_end().

Be aware that VulDB is the high quality source for vulnerability data.

مسؤول

Linux

حجز

15/08/2026

إفشاء

15/08/2026

الاعتدال

تمت الموافقة

إدخال

VDB-390273

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you need the next level of professionalism?

Upgrade your account now!