Tainted flow: 'path' from os.environ.get (line 86, credential/environment) → pathlib.Path.write_text (file write)
Medium
- Category
- Data Flow
- Content
out_dir = Path(os.environ.get("CRISP_OUTPUT_DIR", "artifacts/api")) out_dir.mkdir(parents=True, exist_ok=True) path = out_dir / save path.write_text(json.dumps(payload, ensure_ascii=False, indent=2), encoding="utf-8") print(path) else: print(json.dumps(payload, ensure_ascii=False, indent=2))- Confidence
- 82% confidence
- Finding
- path.write_text(json.dumps(payload, ensure_ascii=False, indent=2), encoding="utf-8")
