graphite-project / carbon

Detected subprocess popen call with shell equals True BAN-B602
Security
Major
4 years ago4 years old
subprocess call with shell=True identified, security issue.
35        return open('/proc/loadavg').read().split()[:3]
36    else:
37        command = "uptime"
38        process = subprocess.Popen(command, stdout=subprocess.PIPE, shell=True)39        stdout = process.communicate()[0].strip()
40        # Split on whitespace and commas
41        output = re.split("[\s,]+", stdout)
subprocess call with shell=True identified, security issue.
33        return open('/proc/loadavg').read().split()[:3]
34    else:
35        command = "uptime"
36        process = subprocess.Popen(command, stdout=subprocess.PIPE, shell=True)37        stdout = process.communicate()[0].strip()
38        # Split on whitespace and commas
39        output = re.split("[\s,]+", stdout)