
CVE-2018-6574 PoC: ejecución remota de comandos en golang 'go get' durante la compilación del código fuente
go get github.com/neargle/CVE-2018-6574-POC
El payload está en: https://github.com/neargle/CVE-2018-6574-POC/blob/master/calc.c#L10
Ahora, con las funciones de CGO, se admite en todas las plataformas; en linux, después de go get, se creará un archivo /tmp/go-rce-poc; en MAC y Windows, aún se usa el clásico truco de abrir la calculadora.
PS. Algunos GCC en Windows pueden no tener soporte para --enable-plugin, y mostrará error: plugin support is disabled; configure with --enable-plugin. El POC actual requiere que gcc soporte --enable-plugin.
KINGSABRI