Tainted flow: 'backup_file' from os.environ.get (line 773, credential/environment) → shutil.copy2 (file write)
Medium
- Category
- Data Flow
- Content
ts = dt.datetime.now().strftime("%Y%m%d_%H%M%S") backup_file = BACKUP_DIR / f"openclaw.json.{ts}.bak" dump_json(LAST_PROPOSAL_PATH, proposal) shutil.copy2(config_file, backup_file) dump_json(config_file, modified) log(f"Backup created: {backup_file}")- Confidence
- 90% confidence
- Finding
- shutil.copy2(config_file, backup_file)
