یک آسیبپذیری امنیتی با شدت High در کتابخانه heym (نسخههای پیش از 0.0.91) شناسایی شده است که منجر به امکان خروج از محیط ایزوله یا Sandbox Escape میشود.
جزئیات فنی آسیبپذیری
این نقص امنیتی در بخش DotList map/filter و fallback resolver در موتور پردازش عبارت (Expression Engine) این ابزار قرار دارد. مهاجمان میتوانند با استفاده از دسترسی به ویژگیهای dunder attribute از طریق عبارتهای آیتم یا resolver جایگزین، به توابع حساس سیستم دسترسی پیدا کنند.
تاثیر و نحوه بهرهبرداری
- نوع حمله: اجرای کد دلخواه (Arbitrary Code Execution)
- پیشنیاز: کاربر باید دارای دسترسی احراز هویت شده (Authenticated) باشد.
- مسیر حمله: مهاجم با طراحی عبارتهای خاص در گردشکار (Workflow expressions)، میتواند به متد
os.systemدسترسی یافته و دستورات سیستمی را در سطح پردازش Backend اجرا کند.
کاربرانی که از این کتابخانه استفاده میکنند باید سریعاً آن را به نسخه 0.0.91 یا نسخههای جدیدتر بهروزرسانی کنند تا از بروز این ریسک جلوگیری شود.