یک ضعف امنیتی در کتابخانه vgmstream (تا نسخه r2117) شناسایی شده است که منجر به بروز وضعیت Use-After-Free میشود. این آسیبپذیری در تابع make_group_random در فایل src/meta/txtp_process.c و در بخش TXTP File Handler رخ میدهد.
جزئیات فنی و تحلیل
در این نقص امنیتی، زمانی که برنامه سعی میکند از حافظهای که پیشتر آزاد شده است استفاده کند، امکان دستکاری حافظه و در نهایت اجرای کد یا کرش کردن برنامه فراهم میشود. با توجه به ماهیت این آسیبپذیری، حمله باید به صورت محلی (Locally) اجرا شود و مهاجم نیاز دارد فایلی را که توسط این کتابخانه پردازش میشود، در اختیار سیستم قرار دهد.
راهکار اصلاحی
برای رفع این مشکل، توسعهدهندگان یک Patch با شناسه ae37662ad626254ddd96ad69ac263792d7a92024 ارائه کردهاند. به مدیران سیستم و توسعهدهندگانی که از این کتابخانه در پروژههای خود استفاده میکنند، توصیه میشود در اسرع وقت این اصلاحیه را اعمال نمایند.