ترجمة آلية لم تُراجَع بعد. النص الإنجليزي هو المرجع في حال الاختلاف.
الملخص
يحتوي libheif 1.18.0 قبل الإصدار 1.23.3 على ثغرة فيضان المخزن المؤقت القائم على الكومة (heap-based buffer overflow) في unc_decoder_mixed_interleave::processTile() والتي تسمح للمهاجمين بالکتابة خارج الحدود من خلال توفير مكونات صفاء لونية (chroma components) بأعماق بتات غير متساوية. يمكن للمهاجمين صياغة ملف HEIF يعلن، على سبيل المثال، عن Cb بـ 16 بت و Cr بـ 8 بت لتشغيل عمليات كتابة في الكومة يتحكم فيها الملف متجاوزة مستوى Cr، مما قد يحقق تنفيذ الشيفرة في خطوط معالجة الصور.
المعالجة
المراجع
- تصحيحhttps://github.com/strukturag/libheif/commit/9d3cd91d7b1c8c68deef6d06057ab956bcb0dfb9
- تحذيرhttps://github.com/strukturag/libheif/security/advisories/GHSA-x8r2-mggj-j6wr
- تحذيرhttps://www.vulncheck.com/advisories/libheif-1.18.0-before-1.23.3-heap-buffer-overflow-via-unci-mixed-interleave-decoder
- مرجعhttps://github.com/strukturag/libheif/releases/tag/v1.23.3
- مرجعhttps://github.com/strukturag/libheif/blob/v1.23.2/libheif/codecs/uncompressed/unc_decoder_mixed_interleave.cc#L95