یک نقص امنیتی با درجه شدت بالا (High) در gst-plugins-base شناسایی شده است که میتواند منجر به بروز Heap Buffer Overflow شود.
جزئیات فنی آسیبپذیری
این مشکل زمانی رخ میدهد که سیستم در حال پردازش بافرهای ویدئویی است که متادیتای GstVideoMeta آنها شامل مقادیر plane strides و offsets باشد که از مقدار تخصیص یافته برای حافظه (backing memory allocation) فراتر میرود.
عوامل اصلی بروز این نقص امنیتی عبارتند از:
- عدم بررسی محدوده (range-checked) متاداتا در زمان deserialization.
- عدم تأیید تطابق هندسه صفحه (plane geometry) با اندازه بافر پیش از اجازه خواندن یا نوشتن دادههای ویدئویی توسط بخشهای مصرفکننده.
در این سناریو، یک مهاجم محلی (local attacker) که کنترل بخش ارسالکننده (sending side) را در اختیار دارد، میتواند با ارسال دادههای دستکاری شده، این آسیبپذیری را تحریک نماید.