
CVE-2018-6574 POC : golang 'go get' Remote-Befehlsausführung während des Quellcode-Builds
go get github.com/neargle/CVE-2018-6574-POC
Payload unter: https://github.com/neargle/CVE-2018-6574-POC/blob/master/calc.c#L10
Jetzt wird durch die CGO-Funktion die volle Plattformunterstützung gewährleistet. Unter Linux wird nach go get eine Datei /tmp/go-rce-poc erstellt. Unter MAC und Windows wird wie üblich der Taschenrechner geöffnet.
PS. Einige Windows-GCC-Versionen unterstützen möglicherweise kein --enable-plugin und geben error: plugin support is disabled; configure with --enable-plugin aus. Das aktuelle POC benötigt gcc mit Unterstützung für .
--enable-pluginKINGSABRI