+ {tech_info_html}
+
+
Vulnerability Type
+
{html.escape(finding.get('vulnerability_type', 'Unknown'))}
+
+
+
Description
+
{html.escape(finding.get('description', 'No description available'))}
+
+ {f'''
+
Affected Endpoint
+
{html.escape(finding.get('affected_endpoint', ''))}
+
''' if finding.get('affected_endpoint') else ''}
+ {f'''
+
Evidence / Proof of Concept
+
{html.escape(finding.get('evidence', ''))}
+
''' if finding.get('evidence') else ''}
+ {f'''
+
Impact
+
{html.escape(finding.get('impact', ''))}
+
''' if finding.get('impact') else ''}
+
+
Remediation
+
{html.escape(finding.get('remediation', 'Review and address this finding'))}
+
+ {self._generate_references_html(finding.get('references', []))}
+