یک آسیبپذیری امنیتی در ابزار تحلیل معکوس Ghidra در نسخههای پیش از 12.1.4 شناسایی شده است که با شناسه CVE-2026-96273 ثبت شده و شدت آن در سطح Medium ارزیابی شده است.
جزئیات فنی آسیبپذیری
این نقص امنیتی در متد OptionsDB.createUnregisteredOption() ریشه دارد. در این بخش، برنامه در اعتبارسنجی بایت TYPE_COL شکست میخورد که منجر به بروز خطای ArrayIndexOutOfBoundsException میگردد. این خطا باعث میشود اشیاء دامنه (Domain Objects) به صورت دائمی قفل شوند.
سناریوی حمله
عامل تهدید (Threat Actor) میتواند یک فایل دیتابیس برنامه مخرب (Malicious Program Database File) طراحی کند. در صورتی که کاربر این فایل را در Ghidra وارد (Import) کند، موارد زیر رخ میدهد:
- برنامه دچار توقف یا Stall میشود.
- فرآیندهای پاکسازی منابع (Resource Cleanup) متوقف میگردد.
- امکان خاموش کردن صحیح برنامه (Graceful Shutdown) از بین میرود.
این وضعیت میتواند منجر به ایجاد وضعیت Denial of Service (DoS) در سطح اپلیکیشن شده و تحلیلگران امنیتی را از دسترسی به ابزار باز دارد.