آخرین اخبار
همهٔ اخبار
مدیریت آسیب‌پذیری گزارش بحرانیت ۳/۱۰

کشف آسیب‌پذیری Heap Out-of-Bounds در ابزار تحلیل کد Ghidra

کشف آسیب‌پذیری Heap Out-of-Bounds در ابزار تحلیل کد Ghidra

یک آسیب‌پذیری امنیتی با شناسه CVE-2026-100505 در ابزار تحلیل معکوس Ghidra شناسایی شده است. این نقص امنیتی در نسخه‌های 11.2 تا 12.1.4 وجود دارد و مربوط به یک خطای Heap Out-of-Bounds Read در متد StringManager::getCodepoint است.

جزئیات فنی آسیب‌پذیری

این مشکل زمانی رخ می‌دهد که ابزار Ghidra در حال رمزگشایی (Decoding) نویسه‌های چند-بایتی در استانداردهای UTF-8، UTF-16 یا UTF-32 باشد. به دلیل عدم اعتبارسنجی طول باقیمانده‌ی بافر (Buffer Length)، برنامه ممکن است داده‌هایی را از خارج از محدوده تخصیص یافته در حافظه Heap بخواند.

سناریوی حمله و تاثیرات

عاملان تهدید می‌توانند با طراحی فایل‌های باینری (Binaries) مخرب که دارای ذخیره‌سازهای بایتی ثابت (Constant Byte Stores) با واحدهای پیشرو چند-بایتی هستند، این نقص را تحریک کنند. این اقدام منجر به نتایج زیر می‌شود:

  • Crash: متوقف شدن ناگهانی دکامپایلر (Decompiler).
  • Information Leak: نشت داده‌های مجاور در حافظه Heap و نمایش آن‌ها در خروجی دکامپایل شده.