
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 기능을 사용하여 모든 플랫폼을 지원합니다. 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