Tainted flow: 'output_path' from os.environ.get (line 133, credential/environment) → open (file write)
Medium
- Category
- Data Flow
- Content
print(f"Total: {len(all_nodes)}, Unique: {len(unique)}, Protocols: {protocols}") result = {"scraped_at": datetime.now().isoformat(), "total": len(unique), "protocols": protocols, "nodes": unique} os.makedirs(os.path.dirname(output_path), exist_ok=True) with open(output_path, 'w', encoding='utf-8') as f: json.dump(result, f, ensure_ascii=False, indent=2) print(f"Saved {len(unique)} nodes to {output_path}")- Confidence
- 92% confidence
- Finding
- with open(output_path, 'w', encoding='utf-8') as f:
