Fjernudførelse af en vilkårlig kommando i Emacs

Fejlen skyldes automatisk behandling af indholdet af en .git/-mappe, når den er placeret i samme mappe som den fil, der åbnes. I dette tilfælde kører Emacs kommandoerne git ls-files og git status, når filen åbnes, udført i konteksten af ​​.git/-indholdet. For at udføre koden skal du blot åbne en fil i Emacs fra en mappe, der indeholder en .git/-undermappe med en konfigurationsfil, der inkluderer core.fsmonitor-indstillingen med angriberens angivne kommando til at køre. GNU Emacs-vedligeholderne nægtede at rette sårbarheden og skød skylden over på git-udviklerne.

Kilde: linux.org.ru

Tilføj en kommentar