
CVE-2018-6574 PoC : execução remota de comandos em golang 'go get' durante a compilação do código-fonte
go get github.com/neargle/CVE-2018-6574-POC
payload em: https://github.com/neargle/CVE-2018-6574-POC/blob/master/calc.c#L10
Agora, com as características do CGO, há suporte para todas as plataformas. No Linux, após go get, um arquivo /tmp/go-rce-poc será criado. No MAC e Windows, ainda é o velho truque de abrir a calculadora.
PS. Algumas versões do GCC no Windows podem não ter suporte a --enable-plugin, resultando no erro error: plugin support is disabled; configure with --enable-plugin. O POC atual requer que o gcc tenha suporte a .
--enable-pluginKINGSABRI