subprocess module call
Medium
- Category
- Dangerous Code Execution
- Content
cmd = [sys.executable, str(script)] + (shlex.split(args) if args else []) log.info("Running: %s", " ".join(cmd)) try: proc = subprocess.run(cmd, capture_output=True, text=True, timeout=120) return {"stdout": proc.stdout, "stderr": proc.stderr, "exit_code": proc.returncode} except subprocess.TimeoutExpired: return {"error": "Script timed out after 120s", "exit_code": 124}- Confidence
- 95% confidence
- Finding
- proc = subprocess.run(cmd, capture_output=True, text=True, timeout=120)
