
CVE-2018-6574 POC : esecuzione remota di comandi in golang 'go get' durante la compilazione del codice sorgente
go get github.com/neargle/CVE-2018-6574-POC
Il payload si trova in: https://github.com/neargle/CVE-2018-6574-POC/blob/master/calc.c#L10
Ora, grazie alle funzionalità di CGO, sono supportate tutte le piattaforme. Su Linux, dopo go get, verrà creato un file /tmp/go-rce-poc; su MAC e Windows si continua con il solito apri-calcolatrice.
PS. Alcuni GCC su Windows potrebbero non avere il supporto --enable-plugin, e genereranno error: plugin support is disabled; configure with --enable-plugin. Il POC attuale richiede che gcc supporti --enable-plugin.
KINGSABRI