نرمافزار محبوب Blender در نسخههای قبل از 4.5.15 و نسخههای 5.x قبل از 5.2.3 با یک آسیبپذیری امنیتی از نوع Heap Buffer Overflow مواجه است. این نقص امنیتی در بخش استخراج تصویر بندانگشتی (Thumbnail Extractor) فایلهای .blend شناسایی شده است.
جزئیات فنی
این آسیبپذیری ناشی از یک سرریز عدد صحیح ۳۲ بیتی (32-bit integer overflow) در تابع thumb_data_vertical_flip() است. مهاجمان میتوانند با طراحی یک فایل .blend حاوی ابعاد مخرب در بلوک TEST، باعث بروز یک خطای Out-of-bounds Write شوند که منجر به دسترسی غیرمجاز به حافظه میگردد.
پیامدهای امنیتی
- اجرای کد (RCE): مهاجم میتواند از این نقص برای اجرای کدهای مخرب در سیستم قربانی استفاده کند.
- از کار افتادن سرویس (DoS): پردازش فایلهای آلوده میتواند منجر به کرش کردن (Crash) نرمافزار شود.
- حمله از طریق پیشنمایش: نکته حائز اهمیت این است که این حمله میتواند تنها با پیشنمایش فایل در Windows Shell Extension یا ابزار blender-thumbnailer رخ دهد، حتی بدون اینکه کاربر مستقیماً نرمافزار Blender را باز کند.