Tainted flow: 'mmdc' from os.getenv (line 17, credential/environment) → subprocess.run (code execution)
Medium
- Category
- Data Flow
- Content
# Try mmdc (Mermaid CLI) first — most reliable mmdc = os.getenv("MMDC_PATH", "mmdc") try: subprocess.run( [mmdc, "-i", mmd_path, "-o", output_path, "-b", format], check=True, capture_output=True )- Confidence
- 91% confidence
- Finding
- subprocess.run( [mmdc, "-i", mmd_path, "-o", output_path, "-b", format], check=True, capture_output=True )
