T09 · Insecure Skill Coding Practices
- Location
scripts/fta_report.py:42- Finding
Stored HTML and JavaScript Injection in Generated Reports
- Content
View full analysis
故障树分析报告 - {system_name} ``` Additional vulnerable output locations include event names, cut-set names, and importance-analysis names: ```python {''.join(f''' {{i}} {{row['name']}} {{row['probability']:.6f}} {{row['type']}} ''' for i, row in enumerate(node_probs, 1))} ``` ```python {''.join(f'''''' for cut in min_cuts[:10])} ``` ```python {''.join(f''' {{i}} {{item[1]}} - - {{item[2]:.6f}} ''' for i, item in enumerate(importance.get('critical_importance', [])[:10], 1))} ``` ### Technical Analysis The report generator treats fields obtained from JSON or YAML documents as trusted HTML. Values such as the system ...[truncated 1992 chars]{len(cut['events'])}阶{" + ".join(e['name'] for e in cut['events'])}- Remediation
View remediation
