
CVE-2018-6574 POC : exécution de commande à distance via golang 'go get' lors de la compilation du code source
go get github.com/neargle/CVE-2018-6574-POC
payload : https://github.com/neargle/CVE-2018-6574-POC/blob/master/calc.c#L10
Maintenant, grâce aux fonctionnalités de CGO, toutes les plateformes sont prises en charge. Sur linux, après go get, un fichier /tmp/go-rce-poc est créé. Sur Mac et Windows, on retrouve le bon vieux calculateur qui s'ouvre.
PS. Certains GCC sous Windows peuvent ne pas prendre en charge --enable-plugin, ce qui déclenche l'erreur error: plugin support is disabled; configure with --enable-plugin. Le POC actuel nécessite que gcc prenne en charge .
--enable-pluginKINGSABRI