Ang bug ay sanhi ng awtomatikong pagproseso ng mga nilalaman ng isang direktoryong .git/ kapag ito ay matatagpuan sa parehong direktoryo kung saan binubuksan ang file. Sa kasong ito, pinapatakbo ng Emacs ang mga utos na git ls-files at git status kapag binubuksan ang file, na isinasagawa sa konteksto ng mga nilalaman ng .git/. Para maisagawa ang code, buksan lamang ang isang file sa Emacs mula sa isang direktoryo na naglalaman ng .git/ subdirectory na may config file na kinabibilangan ng opsyong core.fsmonitor kasama ang tinukoy na utos ng attacker para patakbuhin. Tumanggi ang mga tagapangalaga ng GNU Emacs na ayusin ang kahinaan, at sinisisi ang mga developer ng git.
Pinagmulan: linux.org.ru
