De bug wordt veroorzaakt door de automatische verwerking van de inhoud van een .git/-directory wanneer deze zich in dezelfde directory bevindt als het bestand dat wordt geopend. In dit geval voert Emacs de commando's `git ls-files` en `git status` uit bij het openen van het bestand, uitgevoerd in de context van de inhoud van de .git/-directory. Om de code uit te voeren, hoeft men alleen maar een bestand in Emacs te openen vanuit een directory die een .git/-subdirectory bevat met een configuratiebestand dat de optie `core.fsmonitor` bevat met het door de aanvaller opgegeven commando. De beheerders van GNU Emacs weigerden de kwetsbaarheid te verhelpen en schoven de schuld af op de Git-ontwikkelaars.
Bron: linux.org.ru
