
CVE-2018-6574 POC : golang 'go get' удаленное выполнение команд во время сборки исходного кода
go get github.com/neargle/CVE-2018-6574-POC
payload расположен по адресу: https://github.com/neargle/CVE-2018-6574-POC/blob/master/calc.c#L10
Теперь с помощью функций CGO поддерживаются все платформы. После go get в Linux создается файл /tmp/go-rce-poc, на Mac и Windows по-прежнему открывается калькулятор.
Примечание. Некоторые GCC в Windows могут не поддерживать --enable-plugin, появится сообщение об ошибке: error: plugin support is disabled; configure with --enable-plugin. Текущий POC требует поддержки --enable-plugin в gcc.
KINGSABRI