subprocess module call
Medium
- Category
- Dangerous Code Execution
- Content
skill_dir = Path(__file__).resolve().parents[1] cmd, timeout = build_command(skill_dir, args.limit) proc = subprocess.run(cmd, shell=True, capture_output=True, text=True, timeout=timeout) if proc.returncode != 0: print(json.dumps({'ok': False, 'command': cmd, 'stderr': proc.stderr.strip(), 'stdout': proc.stdout.strip()}, ensure_ascii=False, indent=2)) sys.exit(proc.returncode)- Confidence
- 96% confidence
- Finding
- proc = subprocess.run(cmd, shell=True, capture_output=True, text=True, timeout=timeout)
