superfly / flyctl

Poor file permissions used when creating a directory GSC-G301
Security
Major
6 months ago4 years old
Expect directory permissions to be 0750 or less
 28	for _, filename := range filenames {
 29		content := []byte(filename)
 30		filename = filepath.Join(tempDir, filename)
 31		err = os.MkdirAll(filepath.Dir(filename), 0o777) 32		if err != nil {
 33			return
 34		}
Expect directory permissions to be 0750 or less
40	}
41
42	// TODO: this should probably be 0755
43	return os.MkdirAll(pathname, 0o777)44}