subprocess module call
Medium
- Category
- Dangerous Code Execution
- Content
def run(cmd, env=None, capture=True): """Run a command, return stdout.""" merged_env = {**os.environ, **(env or {})} result = subprocess.run(cmd, shell=True, capture_output=capture, text=True, env=merged_env) if result.returncode != 0 and capture: detail(f"stderr: {result.stderr.strip()[:200]}") return result.stdout.strip() if capture else ""- Confidence
- 96% confidence
- Finding
- result = subprocess.run(cmd, shell=True, capture_output=capture, text=True, env=merged_env)
