اجرای از راه دور یک دستور دلخواه در Emacs

این اشکال ناشی از پردازش خودکار محتویات یک دایرکتوری .git/ است، زمانی که در همان دایرکتوری قرار دارد که فایل در حال باز شدن است. در این حالت، Emacs هنگام باز کردن فایل، دستورات git ls-files و git status را اجرا می‌کند که در چارچوب محتویات .git/ اجرا می‌شوند. برای اجرای کد، کافیست یک فایل در Emacs از دایرکتوری حاوی زیرشاخه .git/ با یک فایل پیکربندی که شامل گزینه core.fsmonitor با دستور مشخص شده توسط مهاجم برای اجرا است، باز کنید. نگهدارندگان GNU Emacs از رفع این آسیب‌پذیری خودداری کردند و تقصیر را به گردن توسعه‌دهندگان git انداختند.

منبع: linux.org.ru

اضافه کردن نظر