CVE-2026-48095
GHSL-2026-140_7-Zip: 7-Zip يعاني من تجاوز سعة المخزن المؤقت في الكومة عبر نقص تخصيص مخزن تدفق NTFS المضغوط
- تم النشر
- 05/06/2026
- محدث
- 08/06/2026
- تخصيص CNA
- GitHub_M
- الأدلة المرصودة
- 17/08/2026
CVSS الأساسي
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:Hمنخفض · الثلاثين يومًا القادمة
- المئوية
- 64.1%
- تاريخ الموديل
- 21/09/2026
EPSS هو تقدير إحصائي، وليس يقينًا أو مقياسًا للتأثير. ادمجها مع CVSS وحالة KEV والتعرض وبيئتك.
ملخص
7-Zip هو أداة ضغط ملفات بنسبة ضغط عالية. تحتوي الإصدارات 26.00 وما قبلها على ثغرة تجاوز سعة المخزن المؤقت في الكومة (heap buffer overflow) ناتجة عن نقص في تخصيص المخزن المؤقت لتدفق NTFS المضغوط (GetCuSize shift UB)، مما قد يسمح للمهاجمين بالتسبب في تنفيذ تعليمات برمجية عشوائية أو انهيار التطبيق. تقوم الدالة CInStream::GetCuSize() في معالج NTFS بحساب حجم المخزن المؤقت لوحدة الضغط كـ (UInt32)1 << (BlockSizeLog + CompressionUnit)، وتؤدي صورة مصممة بعناية بقيمة ClusterSizeLog >= 28 و CompressionUnit == 4 إلى دفع الأس إلى 32، وهو سلوك غير محدد (undefined behavior) ينهار على معماريتي x86/x64 بحيث يتم تخصيص _inBuf كبايت واحد فقط. ثم تقوم الدالة ReadStream_FALSE بكتابة ما يصل إلى 256 ميغابايت من البيانات التي يتحكم فيها المهاجم في ذلك المخزن المؤقت ذي البايت الواحد على دفعات من 64 كيلوبايت، ولأن كائن CInStream يقع على بُعد 304 بايت فقط بعد _inBuf، يتم استبدال مؤشر الجدول الافتراضي (vtable pointer) الخاص به، ويحقق الاستدعاء التالي الموجه اختطافًا للجدول الافتراضي (vtable hijack). على البنيات 32-بت يتم الوصول إلى التجاوز دون قيد أو شرط؛ أما على 64-بت فيتطلب نجاح تخصيص المخزن المؤقت الموازي _outBuf بحجم 8 غيغابايت، وإلا يفشل بشكل مغلق ليصبح رفض خدمة (denial of service). معالج NTFS مفعّل افتراضيًا في 7z.dll القياسي، وعبر المطابقة الاحتياطية القائمة على التوقيع لسلسلة "NTFS " عند الإزاحة 3، سيفتح صورة مصممة بعناية بغض النظر عن امتداد الملف أثناء الاستخراج أو الاختبار. يعمل الإصدار 26.01 على إصلاح هذه المشكلة.
المصادر
1CVE-2026-48095
الاستخدام المسؤول
استخدم معلومات الثغرات الأمنية فقط على الأنظمة التي تمتلكها أو المرخص لها باختبارها. يرتبط Kitploit ببيانات تعريف البحث العامة ولا يخزن أكواد الاستغلال أو الحمولات الضارة.