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

الملخص

بحسب VulDB • 25/09/2026

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

erofs: تعطيل فك الضغط المتتابع (rolling decompression) باستخدام LZ4 مؤقتًا

تم تقديم دعم لفك الضغط المتباع مع خوارزمية LZ4 [1] لتقليل البصمة الذاكرة للصفحات المؤقتة:

في العديد من الحالات، يحتاج المستخدمون إلى قراءة بيانات صغيرة ضمن نطاق مضغوط (pcluster)، إما بسبب عمليات القراءة الصغيرة العشوائية، أو لأن الصفحات الفولية (folios) المحدثة مسبقًا (عادةً ذات الترتيب 0 order-0) لا يمكن إعادة استخدامها لعملية فك الضغط مرة أخرى نظرًا لأن خوارزمية فك الضغط تقوم بتعبئة الصفحات الفولية التي تم تحديثها بالفعل.

يعمل الفك المتتابع بفضل كون LZ4 مبنية على مبدأ LZ77، حيث تشير فقط إلى آخر 64 كيلوبايت من البيانات المفككة، لذا فإن نظرياً يكفي وجود نافذة متتابعة محدودة الحجم من الصفحات المؤقتة أثناء عملية فك الضغط.

يمكن أن يوفر ذلك قدرًا كبيرًا من الذاكرة المؤقتة؛ فعلى سبيل المثال، يمكن ضغط بيانات بحجم 601,960 بايت في نطاق مضغوط LZ4 حجمه 256 كيلوبايت، مما يعني أنه يلزم وجود 146 صفحة إضافية لكل طلب في أسوأ الحالات إذا تم تعطيل الفك المتتابع.

ومع ذلك، فإن تنفيذ LZ4 الخاص بالمستودع الرئيسي (upstream) لا يخضع لسيطرة EROFS: على سبيل المثال، قد تقوم دالة النسخ `memmove()` الخاصة بالنصوص الحرفية (literal copy) بنسخ النصوص الطويلة إلى الخلف في معالجات x86 استنادًا إلى مقارنة العناوين، حتى عندما تتداخل نطاقات المصدر والوجهة بشكل غير متداخل (أي أن الفك المضمن inline decompression لا يحتاج إلى النظر فيه هنا). وهذا يكسر افتراضية العمل المتتابع ويجعل التحسين المعطل.

تم تعطيل هذه الميزة مؤقتًا لضمان صحة البيانات أولاً نظرًا لأن EROFS تُستخدم على نطاق واسع الآن: يمكن استئناف نهج النافذة المتتابعة بمجرد التأكد من أن الكود الرسمي لـ LZ4 يقوم دائمًا بالنسخ إلى الأمام للنطاقات غير المتداخلة، أو الحفاظ على تنفيذ خاص بنا لـ LZ4 داخل EROFS.

يتمثل التأثير الرئيسي في زيادة البصمة الذاكرة أثناء وقت التشغيل؛ ومع ذلك، فإن الالتزام الأخير 0f6273ab4637 ("erofs: إضافة مجموعة مخزنة محجوزة لفك ضغط lz4") يساعد في التخفيف من هذا الأمر عند تفعيله، لكنه لا يزال غير مثالي.

[1] https://www.usenix.org/conference/atc19/presentation/gao
§ 3.3 Decompression

If you want to get best quality of vulnerability data, you may have to visit VulDB.

مسؤول

Linux

حجز

25/09/2026

إفشاء

25/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-410078

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Want to stay up to date on a daily basis?

Enable the mail alert feature now!