go get github.com/neargle/CVE-2018-6574-POC
ペイロードは: https://github.com/neargle/CVE-2018-6574-POC/blob/master/calc.c#L10
現在、CGOの機能により全プラットフォームをサポートしています。Linuxで go get すると /tmp/go-rce-poc ファイルが作成され、MACとWindowsでは従来通り電卓が起動します。
PS. Windowsの一部のGCCは --enable-plugin をサポートしていない場合があり、 error: plugin support is disabled; configure with --enable-plugin が発生します。現在のPoCでは、gccが --enable-plugin をサポートしている必要があります。
KINGSABRI